import React from 'react' import { Panel, PanelGroup } from 'react-resizable-panels' import { VerticalResizeHandle } from '@/features/ide-react/components/resize/vertical-resize-handle' import { FileTree } from '@/features/ide-react/components/file-tree' import { useLayoutContext } from '@/shared/context/layout-context' import classnames from 'classnames' import { FileTreeSelectHandler } from '@/features/ide-react/types/file-tree' type EditorSidebarProps = { shouldPersistLayout: boolean onFileTreeInit: () => void onFileTreeSelect: FileTreeSelectHandler } export default function EditorSidebar({ shouldPersistLayout, onFileTreeInit, onFileTreeSelect, }: EditorSidebarProps) { const { view } = useLayoutContext() const historyIsOpen = view === 'history' return ( <>