learning_ai_notes/web
saravanakumardb1 420945e081 fix(web): stabilize useKeyboardShortcuts with ref-based callback
- Use useRef to hold shortcuts array, read from ref inside event handler
- Event listener registered once on mount (empty deps), avoids re-subscription
  when callers forget to memoize the shortcuts array
- Prevents subtle memory leak from rapid add/remove of keydown listeners
2026-03-10 19:54:50 -07:00
..
src fix(web): stabilize useKeyboardShortcuts with ref-based callback 2026-03-10 19:54:50 -07:00
.env.example feat(notes): scaffold product surfaces and backend MCP slices 2026-03-10 08:53:07 -07:00
.gitignore feat(notes): scaffold product surfaces and backend MCP slices 2026-03-10 08:53:07 -07:00
eslint.config.mjs fix(repo): restore web lint and ignore generated artifacts 2026-03-10 10:30:49 -07:00
next-env.d.ts feat(notes): scaffold product surfaces and backend MCP slices 2026-03-10 08:53:07 -07:00
next.config.ts chore(web): quiet workspace build warnings 2026-03-10 09:31:55 -07:00
package-lock.json feat(platform): wire shared platform packages into mobile + refactor web blob-client (DRY) 2026-03-10 19:29:00 -07:00
package.json feat(platform): wire shared platform packages into mobile + refactor web blob-client (DRY) 2026-03-10 19:29:00 -07:00
tsconfig.json feat(notes): scaffold product surfaces and backend MCP slices 2026-03-10 08:53:07 -07:00
vitest.config.ts test(web): add shell and navigation coverage 2026-03-10 09:28:14 -07:00