Răsfoiți Sursa

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

imprv: Tune ItemsTree socket conn performance
Yuki Takei 4 ani în urmă
părinte
comite
d9e7055963
1 a modificat fișierele cu 3 adăugiri și 1 ștergeri
  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;
       return;
     }
     }
 
 
-    // socket
     socket.on(SocketEventName.UpdateDescCount, (data: UpdateDescCountRawData) => {
     socket.on(SocketEventName.UpdateDescCount, (data: UpdateDescCountRawData) => {
       // save to global state
       // save to global state
       const newData: UpdateDescCountData = new Map(Object.entries(data));
       const newData: UpdateDescCountData = new Map(Object.entries(data));
 
 
       updatePtDescCountMap(newData);
       updatePtDescCountMap(newData);
     });
     });
+
+    return () => { socket.off(SocketEventName.UpdateDescCount) };
+
   }, [socket, ptDescCountMap, updatePtDescCountMap]);
   }, [socket, ptDescCountMap, updatePtDescCountMap]);
 
 
   const onClickDuplicateMenuItem = (pageToDuplicate: IPageForPageDuplicateModal) => {
   const onClickDuplicateMenuItem = (pageToDuplicate: IPageForPageDuplicateModal) => {