diff --git a/packages/web/src/javascripts/Components/NoteView/PlainEditor/PlainEditor.tsx b/packages/web/src/javascripts/Components/NoteView/PlainEditor/PlainEditor.tsx index 6035faee4..cf8149235 100644 --- a/packages/web/src/javascripts/Components/NoteView/PlainEditor/PlainEditor.tsx +++ b/packages/web/src/javascripts/Components/NoteView/PlainEditor/PlainEditor.tsx @@ -253,11 +253,16 @@ export const PlainEditor = forwardRef( setEditorText(editor.value) - void controller.saveAndAwaitLocalPropagation({ - text: editor.value, - bypassDebouncer: true, - isUserModified: true, - }) + setIsPendingLocalPropagation(true) + + void controller + .saveAndAwaitLocalPropagation({ + text: editor.value, + isUserModified: true, + }) + .then(() => { + setIsPendingLocalPropagation(false) + }) }, })