diff --git a/app/Entities/Repos/PageRepo.php b/app/Entities/Repos/PageRepo.php index 0fc68f953..501b19c78 100644 --- a/app/Entities/Repos/PageRepo.php +++ b/app/Entities/Repos/PageRepo.php @@ -306,9 +306,14 @@ class PageRepo throw new PermissionsException('User does not have permission to create a page within the new parent'); } + if ($parent instanceof Chapter) { + $page->chapter_id = $parent->id; + } + $page->changeBook($parent instanceof Book ? $parent->id : $parent->book->id); $page->rebuildPermissions(); - return $parent; + + return ($parent instanceof Book ? $parent : $parent->book); } /**