import { Panel, PanelGroup } from 'react-resizable-panels' import classNames from 'classnames' import { HorizontalResizeHandle } from '@/features/ide-react/components/resize/horizontal-resize-handle' import PdfPreview from '@/features/pdf-preview/components/pdf-preview' import { RailLayout } from './rail' import { Toolbar } from './toolbar/toolbar' import { HorizontalToggler } from '@/features/ide-react/components/resize/horizontal-toggler' import { useTranslation } from 'react-i18next' import { usePdfPane } from '@/features/ide-react/hooks/use-pdf-pane' import { useLayoutContext } from '@/shared/context/layout-context' import { useState } from 'react' import EditorPanel from './editor-panel' import { useRailContext } from '../contexts/rail-context' import HistoryContainer from '@/features/ide-react/components/history-container' export default function MainLayout() { const [resizing, setResizing] = useState(false) const { resizing: railResizing } = useRailContext() const { togglePdfPane, handlePdfPaneExpand, handlePdfPaneCollapse, setPdfIsOpen: setIsPdfOpen, pdfIsOpen: isPdfOpen, pdfPanelRef, } = usePdfPane() const { view, pdfLayout } = useLayoutContext() const editorIsOpen = view === 'editor' || view === 'file' || pdfLayout === 'sideBySide' const { t } = useTranslation() return (
) }