From 4fa997b9f28b644d87ad06899a2d35133e66b34d Mon Sep 17 00:00:00 2001 From: maonianyou Date: Fri, 21 Feb 2025 16:53:52 +0800 Subject: [PATCH] fix: position of table bubble menu --- src/core/getBubbleMenus.ts | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/core/getBubbleMenus.ts b/src/core/getBubbleMenus.ts index b261b409..96d90aee 100644 --- a/src/core/getBubbleMenus.ts +++ b/src/core/getBubbleMenus.ts @@ -154,19 +154,12 @@ const createTableBubbleMenu = (aiEditor: AiEditor) => { appendTo: aiEditor.container, arrow: false, getReferenceClientRect: (() => { - const selection = aiEditor.innerEditor.state.selection; - const {ranges} = selection - const from = Math.min(...ranges.map(range => range.$from.pos)) - const to = Math.max(...ranges.map(range => range.$to.pos)) const {view, state} = aiEditor.innerEditor; - - const domRect = posToDOMRect(view, from, to); - const tablePos = state.selection.$from.posAtIndex(0, 1); - const coordsAtPos = view.coordsAtPos(tablePos); - + const {selection} = state; + const domRect = posToDOMRect(view, selection.from, selection.to); + return { ...domRect, - top: coordsAtPos.top }; }) },