mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-24 17:51:51 +02:00
14 lines
475 B
TypeScript
14 lines
475 B
TypeScript
import { useMemo } from 'react'
|
|
import useScopeValue from '../../../shared/hooks/use-scope-value'
|
|
import { File, FileOrDirectory, filterFolders } from '../utils/file'
|
|
|
|
export const useCurrentProjectFolders: () => [
|
|
File[] | undefined,
|
|
File
|
|
] = () => {
|
|
const [rootFolder] = useScopeValue<FileOrDirectory>('rootFolder')
|
|
const rootFile = { ...rootFolder, path: '' }
|
|
const folders = useMemo(() => filterFolders(rootFolder), [rootFolder])
|
|
return [folders, rootFile]
|
|
}
|