Taichi Masuyama 4 лет назад
Родитель
Сommit
5baff7c021
1 измененных файлов с 8 добавлено и 5 удалено
  1. 8 5
      packages/app/src/components/Sidebar/PageTree/ItemsTree.tsx

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

@@ -155,13 +155,16 @@ const ItemsTree: FC<ItemsTreeProps> = (props: ItemsTreeProps) => {
       return;
       return;
     }
     }
 
 
-    // socket
-    socket.on(SocketEventName.UpdateDescCount, (data: UpdateDescCountRawData) => {
-      // save to global state
-      const newData: UpdateDescCountData = new Map(Object.entries(data));
+    socket.off(SocketEventName.UpdateDescCount, () => {
 
 
-      updatePtDescCountMap(newData);
+      socket.on(SocketEventName.UpdateDescCount, (data: UpdateDescCountRawData) => {
+        // save to global state
+        const newData: UpdateDescCountData = new Map(Object.entries(data));
+
+        updatePtDescCountMap(newData);
+      });
     });
     });
+
   }, [socket, ptDescCountMap, updatePtDescCountMap]);
   }, [socket, ptDescCountMap, updatePtDescCountMap]);
 
 
   const onClickDuplicateMenuItem = (pageToDuplicate: IPageForPageDuplicateModal) => {
   const onClickDuplicateMenuItem = (pageToDuplicate: IPageForPageDuplicateModal) => {