minor fix

This commit is contained in:
daniel31x13 2024-03-02 09:07:33 -05:00
parent 9c51a65f31
commit 51cf8172ff
3 changed files with 19 additions and 18 deletions

View File

@ -1,4 +1,4 @@
import React, { useEffect, useState } from "react";
import React, { useEffect, useMemo, useState } from "react";
import Tree, {
mutateTree,
moveItemOnTree,
@ -20,33 +20,35 @@ interface ExtendedTreeItem extends TreeItem {
}
const CollectionListing = () => {
const [tree, setTree] = useState<TreeData>();
const { collections } = useCollectionStore();
const router = useRouter();
const currentPath = router.asPath;
const initialTree = useMemo(() => {
if (collections.length > 0) {
return buildTreeFromCollections(collections, router);
}
return undefined;
}, [collections, router]);
const [tree, setTree] = useState(initialTree);
useEffect(() => {
const initialTree = buildTreeFromCollections(collections, router);
collections[0] && setTree(initialTree);
}, [collections]);
setTree(initialTree);
}, [initialTree]);
const onExpand = (itemId: ItemId) => {
if (tree) {
setTree((currentTree) =>
mutateTree(currentTree!, itemId, { isExpanded: true })
);
}
};
const onCollapse = (itemId: ItemId) => {
if (tree) {
setTree((currentTree) =>
mutateTree(currentTree as TreeData, itemId, { isExpanded: false })
);
}
};
const onDragEnd = (

View File

@ -98,7 +98,7 @@ export default function Sidebar({ className }: { className?: string }) {
leaveTo="transform opacity-0 -translate-y-3"
>
<Disclosure.Panel>
<CollectionListing links={true} />
<CollectionListing />
</Disclosure.Panel>
</Transition>
</Disclosure>

View File

@ -1 +0,0 @@
declare module "@atlaskit/navigation";