From 8f8b65e63529a5556abccb2a401822ab3de7675e Mon Sep 17 00:00:00 2001 From: mkcash Date: Tue, 26 May 2026 09:02:08 +0800 Subject: [PATCH] fix: Allow adding block above table when it's the first block --- .../components/SideMenu/DefaultButtons/AddBlockButton.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/react/src/components/SideMenu/DefaultButtons/AddBlockButton.tsx b/packages/react/src/components/SideMenu/DefaultButtons/AddBlockButton.tsx index ac1209fad6..923ad39f24 100644 --- a/packages/react/src/components/SideMenu/DefaultButtons/AddBlockButton.tsx +++ b/packages/react/src/components/SideMenu/DefaultButtons/AddBlockButton.tsx @@ -37,10 +37,13 @@ export const AddBlockButton = () => { editor.setTextCursorPosition(block); suggestionMenu.openSuggestionMenu("/"); } else { + const prevBlock = editor.getPrevBlock(block); + const isFirstBlock = prevBlock === undefined; + const placement = isFirstBlock ? "before" : "after"; const insertedBlock = editor.insertBlocks( [{ type: "paragraph" }], block, - "after", + placement, )[0]; editor.setTextCursorPosition(insertedBlock); suggestionMenu.openSuggestionMenu("/");