diff --git a/src/items/items.service.ts b/src/items/items.service.ts index 93a6e04..38a657a 100644 --- a/src/items/items.service.ts +++ b/src/items/items.service.ts @@ -40,8 +40,8 @@ export class ItemsService { relations: ['parent'], }, ); - // TreeRepository.findAncestors()[0] is always the child item - return (await this.treeRepository.findAncestors(childItem)).slice(1); + // TreeRepository.findAncestors()[-1] is always the child item itself + return (await this.treeRepository.findAncestors(childItem)).slice(0, -1); } async getItemChildren(item: ItemModel): Promise {