import MaterialIcon from '@/shared/components/material-icon' import { useTranslation } from 'react-i18next' import { ToolbarMenuBar } from './menu-bar' import { ToolbarProjectTitle } from './project-title' import { OnlineUsers } from './online-users' import ShareProjectButton from './share-project-button' import ChangeLayoutButton from './change-layout-button' import ShowHistoryButton from './show-history-button' import { LabsActions } from './labs-actions' import { useLayoutContext } from '@/shared/context/layout-context' import BackToEditorButton from '@/features/editor-navigation-toolbar/components/back-to-editor-button' import { useCallback } from 'react' import * as eventTracking from '../../../../infrastructure/event-tracking' export const Toolbar = () => { const { view, setView } = useLayoutContext() const handleBackToEditorClick = useCallback(() => { eventTracking.sendMB('navigation-clicked-history', { action: 'close' }) setView('editor') }, [setView]) if (view === 'history') { return (
{/* Empty div used for spacing */}
) } return (
) } const ToolbarMenus = () => { const { t } = useTranslation() return (
) } const ToolbarButtons = () => { return (
) }