diff --git a/src/components/menus/components/TableBubbleMenu.tsx b/src/components/menus/components/TableBubbleMenu.tsx index b03a801..1e41509 100644 --- a/src/components/menus/components/TableBubbleMenu.tsx +++ b/src/components/menus/components/TableBubbleMenu.tsx @@ -10,9 +10,10 @@ import { useLocale } from '@/locales' export interface TableBubbleMenuProps { editor: Editor + disabled?: boolean } -function TableBubbleMenu({ editor }: TableBubbleMenuProps) { +function TableBubbleMenu({ editor, disabled }: TableBubbleMenuProps) { const shouldShow = ({ editor }: { editor: Editor }) => { return isActive(editor.view.state, 'table') } @@ -94,103 +95,110 @@ function TableBubbleMenu({ editor }: TableBubbleMenuProps) { sticky: 'popper', }} > -
- - - - - - - - - - - - - - - - -
+ { + disabled + ? <> + : ( +
+ + + + + + + + + + + + + + + + +
+ ) + } + ) } diff --git a/src/styles/editor.scss b/src/styles/editor.scss index ffad45c..350f2c1 100644 --- a/src/styles/editor.scss +++ b/src/styles/editor.scss @@ -29,6 +29,7 @@ table { overflow: hidden; display: table; + margin: 0 auto; .column-resize-handle { @apply richtext-bottom-[-2px] richtext-absolute richtext-right-[-2px] richtext-top-0 richtext-w-1 richtext-z-10 richtext-pointer-events-none richtext-bg-primary;