takeru0001 5 лет назад
Родитель
Сommit
836c688519
1 измененных файлов с 7 добавлено и 2 удалено
  1. 7 2
      src/server/service/page.js

+ 7 - 2
src/server/service/page.js

@@ -65,8 +65,9 @@ class PageService {
       await PageTagRelation.updatePageTags(createdPage.id, originTags);
       savedTags = await PageTagRelation.listTagNamesByPage(createdPage.id);
     }
+    const result = [{ page: serializePageSecurely(createdPage), tags: savedTags }];
 
-    return { page: serializePageSecurely(createdPage), tags: savedTags };
+    return result;
   }
 
   async duplicateRecursively(page, newPagePath, user) {
@@ -80,9 +81,13 @@ class PageService {
       const newPagePath = page.path.replace(pathRegExp, newPagePathPrefix);
       return this.duplicate(page, newPagePath, user);
     });
+    const promiseResults = await Promise.allSettled(promise);
+    const result = promiseResults.map((promiseResult) => {
+      return promiseResult.value[0];
+    });
 
     // TODO GW-4634 use stream
-    return Promise.allSettled(promise);
+    return result;
   }