|
|
@@ -7,8 +7,31 @@ 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 (
|
|
|
+ <div className="ide-redesign-toolbar">
|
|
|
+ <div className="d-flex align-items-center">
|
|
|
+ <BackToEditorButton onClick={handleBackToEditorClick} />
|
|
|
+ </div>
|
|
|
+ <ToolbarProjectTitle />
|
|
|
+ <div /> {/* Empty div used for spacing */}
|
|
|
+ </div>
|
|
|
+ )
|
|
|
+ }
|
|
|
+
|
|
|
return (
|
|
|
<div className="ide-redesign-toolbar">
|
|
|
<ToolbarMenus />
|