overleaf-cep/services/web/frontend/js/features/ide-redesign/hooks/use-collapsible-file-tree.tsx
David f219744fdd Merge pull request #23344 from overleaf/dp-file-tree-toolbar
Update file tree toolbar in new editor

GitOrigin-RevId: 11ca678b50e0c525ae60b806dfbc08773b661b7b
2025-02-07 09:06:30 +00:00

12 lines
598 B
TypeScript

import { ImperativePanelHandle } from 'react-resizable-panels'
import { useRef } from 'react'
import useCollapsiblePanel from '@/features/ide-react/hooks/use-collapsible-panel'
import { useFileTreeOpenContext } from '@/features/ide-react/context/file-tree-open-context'
export default function useCollapsibleFileTree() {
const { fileTreeExpanded, toggleFileTreeExpanded } = useFileTreeOpenContext()
const fileTreePanelRef = useRef<ImperativePanelHandle>(null)
useCollapsiblePanel(fileTreeExpanded, fileTreePanelRef)
return { fileTreeExpanded, fileTreePanelRef, toggleFileTreeExpanded }
}