diff --git a/packages/client/src/tiptap/wrappers/mind/index.module.scss b/packages/client/src/tiptap/wrappers/mind/index.module.scss index acb15ca3..41076878 100644 --- a/packages/client/src/tiptap/wrappers/mind/index.module.scss +++ b/packages/client/src/tiptap/wrappers/mind/index.module.scss @@ -47,7 +47,7 @@ .jsmindWrap { position: absolute; - bottom: 0; + top: 10px; left: 50%; z-index: 200; max-width: 100%; @@ -96,7 +96,7 @@ } } - &:hover { + &.isActive { .jsmindWrap { opacity: 1; } diff --git a/packages/client/src/tiptap/wrappers/mind/index.tsx b/packages/client/src/tiptap/wrappers/mind/index.tsx index 354dd85b..123196a4 100644 --- a/packages/client/src/tiptap/wrappers/mind/index.tsx +++ b/packages/client/src/tiptap/wrappers/mind/index.tsx @@ -5,6 +5,7 @@ import { Button } from '@douyinfe/semi-ui'; import { IconMinus, IconPlus } from '@douyinfe/semi-icons'; import { Resizeable } from 'components/resizeable'; import deepEqual from 'deep-equal'; +import { Mind } from '../../extensions/mind'; // @ts-ignore import jsMind from './jsmind.jsx'; import styles from './index.module.scss'; @@ -12,6 +13,7 @@ import styles from './index.module.scss'; export const MindWrapper = ({ editor, node, updateAttributes }) => { const $container = useRef(); const $mind = useRef(); + const isMindActive = editor.isActive(Mind.name); const isEditable = editor.isEditable; const { data, width, height = 100 } = node.attrs; @@ -126,7 +128,7 @@ export const MindWrapper = ({ editor, node, updateAttributes }) => { ); return ( - + {isEditable ? ( {content} @@ -134,7 +136,6 @@ export const MindWrapper = ({ editor, node, updateAttributes }) => { ) : (
{content}
)} - {/* */}
); };