diff --git a/ui/editor/components/bubble-menu.tsx b/ui/editor/components/bubble-menu.tsx index 6e354a6a6..474ef0c91 100644 --- a/ui/editor/components/bubble-menu.tsx +++ b/ui/editor/components/bubble-menu.tsx @@ -78,6 +78,8 @@ export const EditorBubbleMenu: FC = (props) => { const [isNodeSelectorOpen, setIsNodeSelectorOpen] = useState(false); const [isColorSelectorOpen, setIsColorSelectorOpen] = useState(false); const [isLinkSelectorOpen, setIsLinkSelectorOpen] = useState(false); + const isCodeActive = props.editor.isActive("code"); + const isCodeBlockActive = props.editor.isActive("codeBlock"); return ( = (props) => { setIsLinkSelectorOpen(false); }} /> - { - setIsLinkSelectorOpen(!isLinkSelectorOpen); - setIsColorSelectorOpen(false); - setIsNodeSelectorOpen(false); - }} - /> -
- {items.map((item, index) => ( - - ))} -
- { - setIsColorSelectorOpen(!isColorSelectorOpen); - setIsNodeSelectorOpen(false); - setIsLinkSelectorOpen(false); - }} - /> + {!(isCodeActive || isCodeBlockActive) && ( + <> + { + setIsLinkSelectorOpen(!isLinkSelectorOpen); + setIsColorSelectorOpen(false); + setIsNodeSelectorOpen(false); + }} + /> +
+ {items.map((item, index) => ( + + ))} +
+ { + setIsColorSelectorOpen(!isColorSelectorOpen); + setIsNodeSelectorOpen(false); + setIsLinkSelectorOpen(false); + }} + /> + + )}
); };