diff --git a/apps/client/src/features/page/tree/components/space-tree.tsx b/apps/client/src/features/page/tree/components/space-tree.tsx index d5a27351..e2647ed3 100644 --- a/apps/client/src/features/page/tree/components/space-tree.tsx +++ b/apps/client/src/features/page/tree/components/space-tree.tsx @@ -88,6 +88,8 @@ export default function SpaceTree({ spaceId, readOnly }: SpaceTreeProps) { if (pagesData?.pages && !hasNextPage) { const allItems = pagesData.pages.flatMap((page) => page.items); const treeData = buildTree(allItems); + console.log("tree data init"); + console.log("items", treeData); if (data.length < 1 || data?.[0].spaceId !== spaceId) { //Thoughts // don't reset if there is data in state @@ -106,7 +108,7 @@ export default function SpaceTree({ spaceId, readOnly }: SpaceTreeProps) { const fetchData = async () => { if (isDataLoaded.current && currentPage) { // check if pageId node is present in the tree - const node = dfs(treeApiRef.current.root, currentPage.id); + const node = dfs(treeApiRef.current?.root, currentPage.id); if (node) { // if node is found, no need to traverse its ancestors return; diff --git a/apps/client/src/features/page/tree/hooks/use-tree-mutation.ts b/apps/client/src/features/page/tree/hooks/use-tree-mutation.ts index 42fcd7d0..0cc41a9d 100644 --- a/apps/client/src/features/page/tree/hooks/use-tree-mutation.ts +++ b/apps/client/src/features/page/tree/hooks/use-tree-mutation.ts @@ -52,6 +52,8 @@ export function useTreeMutation(spaceId: string) { slugId: createdPage.slugId, name: "", position: createdPage.position, + spaceId: createdPage.spaceId, + parentPageId: createdPage.parentPageId, children: [], } as any;