fix: address all PR #202 review findings#204
Conversation
- NoteEditor: remove note?.id from save effect deps (prevents false flash) - exportNote: reject Windows reserved filenames (CON, PRN, etc.) - installFromUrl: return slugMismatch in success response for UI warning - SidebarFooter: 60s interval to refresh "Synced Xm ago" text - UpdateBanner: fix error type + avoid duplicate "Download failed" message - PluginsSection: add slug to marketplace validation filter - Section.module.css: rename keyframe to kebab-case (plugin-spin) - Toast: remove nested aria-live from container (keep on individual toasts) - apps/web/tsconfig.json: jsx "preserve" for Next.js compatibility - .env.example: add reference to CLAUDE.md for setup docs Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution Review failedPull request was closed or merged during review 📝 WalkthroughWalkthroughThe pull request introduces incremental improvements across the desktop application and web configuration: Windows filename sanitization, enhanced error reporting in download operations with API bridge updates, stricter plugin marketplace validation, accessibility adjustments to toast notifications, UI refresh mechanisms for relative timestamps, and a TypeScript compilation setting change. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~22 minutes 🚥 Pre-merge checks | ✅ 3 | ❌ 2❌ Failed checks (1 warning, 1 inconclusive)
✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
## Summary Merges main into develop to resolve all conflicts so PR #202 (release) can merge cleanly. All 5 conflicts resolved keeping develop's version (which has all review fixes from PRs #199-#204). ## Test plan - [x] `pnpm typecheck` — 17/17 pass 🤖 Generated with [Claude Code](https://claude.com/claude-code) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Summary
Fixes all 12 review comments from PR #202 (CodeRabbit + Codex).
note?.idfrom save effect deps (P2 — prevents false "Saved" flash)slugMismatchin success response for UI awarenessslugto marketplace response validationpluginSpin→plugin-spin(stylelint)aria-livefrom container (spec compliance)jsx: "preserve"for Next.js (was "react-jsx")Test plan
pnpm typecheck— 17/17 passpnpm test— 16/16 pass🤖 Generated with Claude Code
Summary by CodeRabbit
Release Notes