import { DropdownDivider, DropdownHeader, } from '@/features/ui/components/bootstrap-5/dropdown-menu' import { MenuBar } from '@/shared/components/menu-bar/menu-bar' import { MenuBarDropdown, NestedMenuBarDropdown, } from '@/shared/components/menu-bar/menu-bar-dropdown' import { MenuBarOption } from '@/shared/components/menu-bar/menu-bar-option' import { useTranslation } from 'react-i18next' import ChangeLayoutOptions from './change-layout-options' import { MouseEventHandler, useCallback } from 'react' import { useIdeRedesignSwitcherContext } from '@/features/ide-react/context/ide-redesign-switcher-context' import { useSwitchEnableNewEditorState } from '../../hooks/use-switch-enable-new-editor-state' import MaterialIcon from '@/shared/components/material-icon' import OLSpinner from '@/features/ui/components/ol/ol-spinner' export const ToolbarMenuBar = () => { const { t } = useTranslation() const { setShowSwitcherModal } = useIdeRedesignSwitcherContext() const openEditorRedesignSwitcherModal = useCallback(() => { setShowSwitcherModal(true) }, [setShowSwitcherModal]) return ( Editor settings PDF preview Paragraph styles ) } const SwitchToOldEditorMenuBarOption = () => { const { loading, error, setEditorRedesignStatus } = useSwitchEnableNewEditorState() const disable: MouseEventHandler = useCallback( event => { // Don't close the dropdown event.stopPropagation() setEditorRedesignStatus(false) }, [setEditorRedesignStatus] ) let icon = null if (loading) { icon = } else if (error) { icon = } return ( ) }