mirror of
https://github.com/IRBorisov/ConceptPortal.git
synced 2025-06-26 04:50:36 +03:00
This commit is contained in:
parent
9e1c08910d
commit
92f11ae211
|
@ -23,7 +23,7 @@ function LibraryFolders({ folders, currentFolder, setFolder, toggleFolderMode }:
|
|||
const activeNode = useMemo(() => folders.at(currentFolder), [folders, currentFolder]);
|
||||
|
||||
const items = useMemo(() => folders.getTree(), [folders]);
|
||||
const [folded, setFolded] = useState<FolderNode[]>([]);
|
||||
const [folded, setFolded] = useState<FolderNode[]>(items);
|
||||
|
||||
useLayoutEffect(() => {
|
||||
setFolded(items.filter(item => item !== activeNode && (!activeNode || !activeNode.hasPredecessor(item))));
|
||||
|
@ -86,7 +86,7 @@ function LibraryFolders({ folders, currentFolder, setFolder, toggleFolderMode }:
|
|||
'cc-scroll-y'
|
||||
)}
|
||||
>
|
||||
<AnimatePresence initial={false}>
|
||||
<AnimatePresence>
|
||||
{items.map((item, index) =>
|
||||
!item.parent || !folded.includes(item.parent) ? (
|
||||
<motion.div
|
||||
|
|
|
@ -127,7 +127,7 @@ function LibraryPage() {
|
|||
/>
|
||||
|
||||
<div className='flex'>
|
||||
<AnimatePresence>
|
||||
<AnimatePresence initial={false}>
|
||||
{folderMode ? (
|
||||
<LibraryFolders
|
||||
currentFolder={folder} // prettier: split-lines
|
||||
|
|
Loading…
Reference in New Issue
Block a user