You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
memos/web/src/components/MemoEditor/hooks
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>
6 months ago
..
useAbortController.ts refactor(web): restructure MemoEditor with custom hooks and improved error handling 6 months ago
useBlobUrls.ts refactor(web): restructure MemoEditor with custom hooks and improved error handling 6 months ago
useDebounce.ts refactor(web): restructure MemoEditor with custom hooks and improved error handling 6 months ago
useDragAndDrop.ts refactor(web): restructure MemoEditor with custom hooks and improved error handling 6 months ago
useLocalFileManager.ts refactor(web): restructure MemoEditor with custom hooks and improved error handling 6 months ago