From 4bd51d74047cb5d35fe5a8218b0c36a23d62c645 Mon Sep 17 00:00:00 2001 From: Philipinho <16838612+Philipinho@users.noreply.github.com> Date: Mon, 10 Aug 2026 17:37:12 +0100 Subject: [PATCH] fix: self-reference parent page --- apps/server/src/core/page/services/page.service.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/server/src/core/page/services/page.service.ts b/apps/server/src/core/page/services/page.service.ts index aad9b1cf3..387abc5cc 100644 --- a/apps/server/src/core/page/services/page.service.ts +++ b/apps/server/src/core/page/services/page.service.ts @@ -810,6 +810,10 @@ export class PageService { throw new BadRequestException('Invalid move position'); } + if (dto.parentPageId && dto.parentPageId === dto.pageId) { + throw new BadRequestException('A page cannot be its own parent'); + } + let parentPageId = null; if (movedPage.parentPageId === dto.parentPageId) { parentPageId = undefined;