Просмотр исходного кода

Merge pull request #5465 from weseek/imprv/tune-socket-conn-performance

imprv: Tune ItemsTree socket conn performance
Yuki Takei 4 лет назад
Родитель
Сommit
d9e7055963
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      packages/app/src/components/Sidebar/PageTree/ItemsTree.tsx

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

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