From 7f6b28ab8397c701ef9dbb9d73bee5e03a5d4899 Mon Sep 17 00:00:00 2001 From: Ishaan Gupta Date: Thu, 21 May 2026 21:29:33 +0530 Subject: [PATCH] Improve quick note editor interactions & fix filter chips responsiveness (#964) Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 4.5 Co-authored-by: Vedant Mahajan Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com> --- apps/web/components/add-document/note.tsx | 8 +- .../content/text-editor-content.tsx | 4 +- apps/web/components/document-modal/index.tsx | 23 +- apps/web/components/fullscreen-note-modal.tsx | 17 +- apps/web/components/memories-grid.tsx | 10 +- apps/web/components/quick-note-card.tsx | 245 +++++++++++------- apps/web/components/text-editor/index.tsx | 48 +++- 7 files changed, 225 insertions(+), 130 deletions(-) diff --git a/apps/web/components/add-document/note.tsx b/apps/web/components/add-document/note.tsx index 912d20a7..be805b6e 100644 --- a/apps/web/components/add-document/note.tsx +++ b/apps/web/components/add-document/note.tsx @@ -20,11 +20,9 @@ export function NoteContent({ const [content, setContent] = useState(initialContent ?? "") const [seededContent] = useState(initialContent || undefined) - const canSubmit = content.trim().length > 0 && !isSubmitting - - const handleSubmit = () => { - if (canSubmit && onSubmit) { - onSubmit(content) + const handleSubmit = (submittedContent = content) => { + if (submittedContent.trim() && !isSubmitting && onSubmit) { + onSubmit(submittedContent) } } diff --git a/apps/web/components/document-modal/content/text-editor-content.tsx b/apps/web/components/document-modal/content/text-editor-content.tsx index 1e4c1d05..b5f51813 100644 --- a/apps/web/components/document-modal/content/text-editor-content.tsx +++ b/apps/web/components/document-modal/content/text-editor-content.tsx @@ -14,7 +14,7 @@ export interface TextEditorProps { hasUnsavedChanges: boolean isSaving: boolean onContentChange: (content: string) => void - onSave: () => void + onSave: (content?: string) => void onReset: () => void } @@ -60,7 +60,7 @@ export function TextEditorContent({ - -