mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-15 06:33:55 +01:00
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:
@@ -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 (
|
||||
|
||||
Reference in New Issue
Block a user