mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2025-07-31 02:00:07 +02:00
20 lines
654 B
TypeScript
20 lines
654 B
TypeScript
import { findInTree } from '@/features/file-tree/util/find-in-tree'
|
|
import { Folder } from '../../../../../types/folder'
|
|
import { Doc } from '../../../../../types/doc'
|
|
import { FileRef } from '../../../../../types/file-ref'
|
|
|
|
export function findDocEntityById(fileTreeData: Folder, docId: string) {
|
|
const item = findInTree(fileTreeData, docId)
|
|
if (!item || item.type !== 'doc') {
|
|
return null
|
|
}
|
|
return item.entity as Doc
|
|
}
|
|
|
|
export function findFileRefEntityById(fileTreeData: Folder, docId: string) {
|
|
const item = findInTree(fileTreeData, docId)
|
|
if (!item || item.type !== 'fileRef') {
|
|
return null
|
|
}
|
|
return item.entity as FileRef
|
|
}
|