Просмотр исходного кода

Merge pull request #7489 from weseek/feat/gw7936-fix-create-and-move-page-recursively

feat: disable remove leaf on move/rename recursively
Ryoji Shimizu 3 лет назад
Родитель
Сommit
33ac34ddd2
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      packages/app/src/server/service/page.ts

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

@@ -562,8 +562,8 @@ class PageService {
     await this.updateDescendantCountOfAncestors(renamedPage._id, nToIncrease, false);
     await this.updateDescendantCountOfAncestors(renamedPage._id, nToIncrease, false);
 
 
     // Remove leaf empty pages if not moving to under the ex-target position
     // Remove leaf empty pages if not moving to under the ex-target position
-    if (!this.isRenamingToUnderTarget(page.path, newPagePath)) {
-    // remove empty pages at leaf position
+    if (page.path !== newPagePath && !this.isRenamingToUnderTarget(page.path, newPagePath)) {
+      // remove empty pages at leaf position
       await Page.removeLeafEmptyPagesRecursively(page.parent);
       await Page.removeLeafEmptyPagesRecursively(page.parent);
     }
     }