'use client' import type { Editor } from '@tiptap/core' import { BlockquoteButton } from '@admin/components/custom/content-editor/tiptap-ui/blockquote-button' import { CodeBlockButton } from '@admin/components/custom/content-editor/tiptap-ui/code-block-button' import { ColorHighlightPopover } from '@admin/components/custom/content-editor/tiptap-ui/color-highlight-popover' import { HeadingDropdownMenu } from '@admin/components/custom/content-editor/tiptap-ui/heading-dropdown-menu' import { LinkPopover } from '@admin/components/custom/content-editor/tiptap-ui/link-popover' import { ListDropdownMenu } from '@admin/components/custom/content-editor/tiptap-ui/list-dropdown-menu' import { MarkButton } from '@admin/components/custom/content-editor/tiptap-ui/mark-button' import { UndoRedoButton } from '@admin/components/custom/content-editor/tiptap-ui/undo-redo-button' import { Button } from '@admin/components/ui/button' import { Separator } from '@admin/components/ui/separator' import { useContentEditorMediaInsertion } from '@admin/hooks/content-editor/use-content-editor-media-insertion' import { ImagePlusIcon } from 'lucide-react' import { HorizontalRuleButton } from './horizontal-rule-button' import { MathPopoverButton } from './math-popover' import { ModeToggleButton } from './mode-toggle-button' import { TableButton } from './table-button' export function MainToolbarContent({ onModeChange, editor }: { onModeChange: () => void editor: Editor | null }) { const mediaInsertion = useContentEditorMediaInsertion({ editor }) return ( <>