From cb3fc4015b1f02b95132eaed70b86ce98e299b0e Mon Sep 17 00:00:00 2001 From: Philipinho <16838612+Philipinho@users.noreply.github.com> Date: Thu, 26 Oct 2023 23:36:01 +0100 Subject: [PATCH] fix page arrows --- client/src/features/page/tree/page-tree.tsx | 31 +++++++++++---------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/client/src/features/page/tree/page-tree.tsx b/client/src/features/page/tree/page-tree.tsx index 488cd445..e6eacbaf 100644 --- a/client/src/features/page/tree/page-tree.tsx +++ b/client/src/features/page/tree/page-tree.tsx @@ -26,7 +26,7 @@ import { usePersistence } from '@/features/page/tree/hooks/use-persistence'; import { IPage } from '@/features/page/types/page.types'; import { getPages } from '@/features/page/services/page-service'; import useWorkspacePageOrder from '@/features/page/tree/hooks/use-workspace-page-order'; -import { useLocation, useNavigate} from 'react-router-dom'; +import { useLocation, useNavigate } from 'react-router-dom'; export default function PageTree() { const { data, setData, controllers } = usePersistence>(); @@ -37,7 +37,7 @@ export default function PageTree() { const fetchAndSetTreeData = async () => { - if (pageOrderData?.childrenIds) { + if (pageOrderData.childrenIds) { try { const pages = await getPages(); const treeData = convertToTree(pages, pageOrderData.childrenIds); @@ -54,9 +54,9 @@ export default function PageTree() { useEffect(() => { const pageId = location.pathname.split('/')[2]; - setTimeout(() => { - tree?.select(pageId); - }, 100); + setTimeout(() => { + tree?.select(pageId); + }, 100); }, [tree, location.pathname]); return ( @@ -91,9 +91,9 @@ function Node({ node, style, dragHandle }: NodeRendererProps) { const handleClick = () => { navigate(`/p/${node.id}`); - } + }; - if (node.willReceiveDrop && node.isClosed){ + if (node.willReceiveDrop && node.isClosed) { setTimeout(() => { if (node.state.willReceiveDrop) node.open(); }, 650); @@ -213,24 +213,25 @@ function NodeMenu({ node }: { node: NodeApi }) { function PageArrow({ node }: { node: NodeApi }) { return ( - { - e.preventDefault(); - e.stopPropagation(); - node.toggle(); - }}> + { + e.preventDefault(); + e.stopPropagation(); + node.toggle(); + }}> {node.isInternal ? ( node.children && node.children.length > 0 ? ( node.isOpen ? ( - + ) : ( - + ) ) : ( ) ) : null} - + ); }