diff --git a/apps/client/src/features/editor/components/bubble-menu/bubble-menu.tsx b/apps/client/src/features/editor/components/bubble-menu/bubble-menu.tsx index 6d948ebf..3b7692f4 100644 --- a/apps/client/src/features/editor/components/bubble-menu/bubble-menu.tsx +++ b/apps/client/src/features/editor/components/bubble-menu/bubble-menu.tsx @@ -116,6 +116,12 @@ export const EditorBubbleMenu: FC = (props) => { }, tippyOptions: { moveTransition: "transform 0.15s ease-out", + onCreate: (instance) => { + instance.popper.firstChild?.addEventListener("blur", (event) => { + event.preventDefault(); + event.stopImmediatePropagation(); + }); + }, onHide: () => { setIsNodeSelectorOpen(false); setIsTextAlignmentOpen(false); @@ -177,8 +183,8 @@ export const EditorBubbleMenu: FC = (props) => { { - setIsLinkSelectorOpen(!isLinkSelectorOpen); + setIsOpen={(value) => { + setIsLinkSelectorOpen(value); setIsNodeSelectorOpen(false); setIsTextAlignmentOpen(false); setIsColorSelectorOpen(false);