Merge pull request #23344 from overleaf/dp-file-tree-toolbar

Update file tree toolbar in new editor

GitOrigin-RevId: 11ca678b50e0c525ae60b806dfbc08773b661b7b
This commit is contained in:
David
2025-02-07 09:06:30 +00:00
committed by Copybot
parent bd76193eb5
commit f219744fdd
11 changed files with 224 additions and 5 deletions
@@ -30,6 +30,8 @@ const FileTreeOpenContext = createContext<
handleFileTreeInit: () => void
handleFileTreeSelect: (selectedEntities: FileTreeFindResult[]) => void
handleFileTreeDelete: (entity: FileTreeFindResult) => void
fileTreeExpanded: boolean
toggleFileTreeExpanded: () => void
}
| undefined
>(undefined)
@@ -46,6 +48,13 @@ export const FileTreeOpenProvider: FC = ({ children }) => {
const [selectedEntityCount, setSelectedEntityCount] = useState(0)
const [fileTreeReady, setFileTreeReady] = useState(false)
// NOTE: Only used in editor redesign
const [fileTreeExpanded, setFileTreeExpanded] = useState(true)
const toggleFileTreeExpanded = useCallback(() => {
setFileTreeExpanded(prev => !prev)
}, [])
const handleFileTreeInit = useCallback(() => {
setFileTreeReady(true)
}, [])
@@ -129,6 +138,8 @@ export const FileTreeOpenProvider: FC = ({ children }) => {
handleFileTreeInit,
handleFileTreeSelect,
handleFileTreeDelete,
fileTreeExpanded,
toggleFileTreeExpanded,
}
}, [
handleFileTreeDelete,
@@ -136,6 +147,8 @@ export const FileTreeOpenProvider: FC = ({ children }) => {
handleFileTreeSelect,
openEntity,
selectedEntityCount,
fileTreeExpanded,
toggleFileTreeExpanded,
])
return (