Taichi Masuyama 4 лет назад
Родитель
Сommit
52702420ea

+ 3 - 4
packages/app/src/interfaces/websocket.ts

@@ -3,7 +3,6 @@ export const SocketNamespace = {
 } as const;
 export type SocketNamespace = typeof SocketNamespace[keyof typeof SocketNamespace];
 
-export type UpdateDescCountData = {
-  path: string,
-  descendantCount: number,
-}[];
+type PagePath = string;
+type DescendantCount = number;
+export type UpdateDescCountData = Map<PagePath, DescendantCount>;

+ 1 - 1
packages/app/src/server/service/page.ts

@@ -2639,7 +2639,7 @@ class PageService {
 
     await Page.incrementDescendantCountOfPageIds(ancestorPageIds, inc);
 
-    const updateDescCountData: UpdateDescCountData = ancestors.map(p => ({ path: p.path, descendantCount: p.descendantCount + inc }));
+    const updateDescCountData: UpdateDescCountData = new Map(ancestors.map(p => [p.path, p.descendantCount + inc]));
     this.emitUpdateDescCount(updateDescCountData);
   }