diff --git a/packages/core/src/editor/BlockNoteEditor.ts b/packages/core/src/editor/BlockNoteEditor.ts index 14ce13b501..9a5451763e 100644 --- a/packages/core/src/editor/BlockNoteEditor.ts +++ b/packages/core/src/editor/BlockNoteEditor.ts @@ -1107,6 +1107,13 @@ export class BlockNoteEditor< this.prosemirrorView.focus(); } + public blur() { + if (this.headless) { + return; + } + this.prosemirrorView.dom.blur(); + } + public onUploadStart(callback: (blockId?: string) => void) { this.onUploadStartCallbacks.push(callback); diff --git a/packages/core/src/extensions/SideMenu/SideMenuPlugin.ts b/packages/core/src/extensions/SideMenu/SideMenuPlugin.ts index cc3d588272..0ba69b9893 100644 --- a/packages/core/src/extensions/SideMenu/SideMenuPlugin.ts +++ b/packages/core/src/extensions/SideMenu/SideMenuPlugin.ts @@ -738,6 +738,8 @@ export class SideMenuProsemirrorPlugin< if (this.view) { this.view.isDragOrigin = false; } + + this.editor.blur(); }; /** * Freezes the side menu. When frozen, the side menu will stay