Jelajahi Sumber

move position

Shun Miyazawa 4 tahun lalu
induk
melakukan
935b42816a
1 mengubah file dengan 5 tambahan dan 10 penghapusan
  1. 5 10
      packages/app/src/server/service/page.js

+ 5 - 10
packages/app/src/server/service/page.js

@@ -62,6 +62,11 @@ class PageService {
     // sanitize path
     newPagePath = this.crowi.xss.process(newPagePath); // eslint-disable-line no-param-reassign
 
+    // create descendants first
+    if (isRecursively) {
+      this.renameDescendantsWithStream(page, newPagePath, user, options);
+    }
+
     const update = {};
     // update Page
     update.path = newPagePath;
@@ -69,12 +74,6 @@ class PageService {
       update.lastUpdateUser = user;
       update.updatedAt = Date.now();
     }
-
-    // create descendants first
-    if (isRecursively) {
-      this.renameDescendantsWithStream(page, newPagePath, user, options);
-    }
-
     const renamedPage = await Page.findByIdAndUpdate(page._id, { $set: update }, { new: true });
 
     // update Rivisions
@@ -85,10 +84,6 @@ class PageService {
       await Page.create(path, body, user, { redirectTo: newPagePath });
     }
 
-    if (isRecursively) {
-      this.renameDescendantsWithStream(page, newPagePath, user, options);
-    }
-
     this.pageEvent.emit('delete', page, user, socketClientId);
     this.pageEvent.emit('create', renamedPage, user, socketClientId);