Taichi Masuyama 3 лет назад
Родитель
Сommit
7a7a8dae1c

+ 1 - 0
packages/app/src/components/Sidebar/PageTree/Item.tsx

@@ -527,6 +527,7 @@ const Item: FC<ItemProps> = (props: ItemProps) => {
         isOpen && hasChildren() && currentChildren.map((node, index) => (
         isOpen && hasChildren() && currentChildren.map((node, index) => (
           <div key={node.page._id} className="grw-pagetree-item-children">
           <div key={node.page._id} className="grw-pagetree-item-children">
             <Item
             <Item
+              key={node.page.path}
               isEnableActions={isEnableActions}
               isEnableActions={isEnableActions}
               itemNode={node}
               itemNode={node}
               isOpen={false}
               isOpen={false}

+ 1 - 1
packages/app/src/components/Sidebar/PageTree/ItemsTree.tsx

@@ -154,7 +154,7 @@ const ItemsTree = (props: ItemsTreeProps): JSX.Element => {
     if (currentPagePath === fromPath || currentPagePath === toPath) {
     if (currentPagePath === fromPath || currentPagePath === toPath) {
       mutateCurrentPage();
       mutateCurrentPage();
     }
     }
-  }, [advanceDpl, advanceFts, currentPagePath, mutateCurrentPage]); // advancePt
+  }, [advanceDpl, advanceFts, advancePt, currentPagePath, mutateCurrentPage]);
 
 
   const onClickDuplicateMenuItem = useCallback((pageToDuplicate: IPageForPageDuplicateModal) => {
   const onClickDuplicateMenuItem = useCallback((pageToDuplicate: IPageForPageDuplicateModal) => {
     // eslint-disable-next-line @typescript-eslint/no-unused-vars
     // eslint-disable-next-line @typescript-eslint/no-unused-vars