Taichi Masuyama 4 ani în urmă
părinte
comite
593af09e07

+ 2 - 3
packages/app/src/components/Sidebar/PageTree/Item.tsx

@@ -38,9 +38,8 @@ const Item: FC<ItemProps> = (props: ItemProps) => {
     }
     }
   }, [page]);
   }, [page]);
 
 
-
   // make sure itemNode.children and currentChildren are synced
   // make sure itemNode.children and currentChildren are synced
-  if (children?.length > currentChildren?.length) {
+  if (children.length > currentChildren.length) {
     setCurrentChildren(children);
     setCurrentChildren(children);
   }
   }
 
 
@@ -52,7 +51,7 @@ const Item: FC<ItemProps> = (props: ItemProps) => {
     <div style={style}>
     <div style={style}>
       <p><button type="button" className="btn btn-light p-1" onClick={onClickLoadChildren}>Load</button>  {page.path}</p>
       <p><button type="button" className="btn btn-light p-1" onClick={onClickLoadChildren}>Load</button>  {page.path}</p>
       {
       {
-        hasChildren() && currentChildren?.map(node => (
+        hasChildren() && currentChildren.map(node => (
           <Item
           <Item
             key={node.page._id}
             key={node.page._id}
             itemNode={node}
             itemNode={node}

+ 1 - 1
packages/app/src/components/Sidebar/PageTree/ItemNode.ts

@@ -4,7 +4,7 @@ export class ItemNode {
 
 
   page: IPageForItem;
   page: IPageForItem;
 
 
-  children?: ItemNode[];
+  children: ItemNode[];
 
 
   constructor(page: IPageForItem, children: ItemNode[] = []) {
   constructor(page: IPageForItem, children: ItemNode[] = []) {
     this.page = page;
     this.page = page;