فهرست منبع

Improved process

Taichi Masuyama 4 سال پیش
والد
کامیت
600bd5a1a5
1فایلهای تغییر یافته به همراه4 افزوده شده و 3 حذف شده
  1. 4 3
      packages/app/src/server/service/page.ts

+ 4 - 3
packages/app/src/server/service/page.ts

@@ -1906,10 +1906,12 @@ class PageService {
       throw Error(`The maximum number of pageIds allowed is ${LIMIT_FOR_MULTIPLE_PAGE_OP}.`);
       throw Error(`The maximum number of pageIds allowed is ${LIMIT_FOR_MULTIPLE_PAGE_OP}.`);
     }
     }
 
 
+    const pagesToNormalize = omitDuplicateAreaPageFromPages(pages);
+
     let normalizablePages;
     let normalizablePages;
     let nonNormalizablePages;
     let nonNormalizablePages;
     try {
     try {
-      [normalizablePages, nonNormalizablePages] = await this.crowi.pageGrantService.separateNormalizableAndNotNormalizablePages(pages);
+      [normalizablePages, nonNormalizablePages] = await this.crowi.pageGrantService.separateNormalizableAndNotNormalizablePages(pagesToNormalize);
     }
     }
     catch (err) {
     catch (err) {
       throw err;
       throw err;
@@ -1928,8 +1930,7 @@ class PageService {
     /*
     /*
      * Sub Operation (s)
      * Sub Operation (s)
      */
      */
-    const pagesToNormalize = omitDuplicateAreaPageFromPages(pages);
-    for await (const page of pagesToNormalize) {
+    for await (const page of normalizablePages) {
       await this.normalizeParentRecursivelySubOperation(page, user);
       await this.normalizeParentRecursivelySubOperation(page, user);
     }
     }
   }
   }