memos/web/src/components/MemoEditor/Editor
Steven ef6456a4f5 refactor(web): restructure MemoEditor with custom hooks and improved error handling
Extract reusable logic into custom hooks (useLocalFileManager, useDragAndDrop, useDebounce, useAbortController), add ErrorBoundary for resilience, and centralize constants. Fix cursor positioning bugs, useEffect dependency issues, and add geocoding request cancellation. Improve performance with debounced localStorage writes and ref-based flags.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-25 21:29:54 +08:00
..
commands.ts chore(web): simplify command system and improve editor UX (#5242) 2025-11-09 13:09:50 +08:00
CommandSuggestions.tsx chore(web): migrate from ESLint+Prettier to Biome 2025-11-14 23:58:07 +08:00
index.tsx refactor(web): restructure MemoEditor with custom hooks and improved error handling 2025-11-25 21:29:54 +08:00
SuggestionsPopup.tsx chore(web): improve CommandSuggestions and TagSuggestions components (#5239) 2025-11-09 01:05:24 +08:00
TagSuggestions.tsx feat(web): improve list auto-completion and tag insertion UX (#5240) 2025-11-09 01:26:29 +08:00
useListAutoCompletion.ts chore(web): simplify command system and improve editor UX (#5242) 2025-11-09 13:09:50 +08:00
useSuggestions.ts refactor(web): restructure MemoEditor with custom hooks and improved error handling 2025-11-25 21:29:54 +08:00