From c07041eba0f8b2a5ea716f248faadc8d8d3bf50a Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Tue, 2 Apr 2024 09:58:19 +0200 Subject: [PATCH] allow root as parent --- .../sort-children-of/repository/sort-children-of.repository.ts | 2 +- .../sort-children-of/repository/sort-children-of.server.data.ts | 2 +- .../entity-actions/sort-children-of/repository/types.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.repository.ts index 013cebdf8f..b6469aac92 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.repository.ts @@ -22,7 +22,7 @@ export class UmbSortChildrenOfDocumentRepository extends UmbControllerBase imple } async sortChildrenOf(args: UmbSortChildrenOfArgs) { - if (!args.unique) throw new Error('Unique is missing'); + if (args.unique === undefined) throw new Error('Unique is missing'); if (!args.sorting) throw new Error('Sorting details are missing'); const { error } = await this.#dataSource.sortChildrenOf(args); diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.server.data.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.server.data.ts index 3af9de7e2b..87819f4ae1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.server.data.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.server.data.ts @@ -27,7 +27,7 @@ export class UmbSortChildrenOfDocumentServerDataSource { * @memberof UmbSortChildrenOfDocumentServerDataSource */ async sortChildrenOf(args: UmbSortChildrenOfArgs) { - if (!args.unique) throw new Error('unique is missing'); + if (args.unique === undefined) throw new Error('unique is missing'); const sortingMapping = args.sorting.map((item) => ({ id: item.unique, sortOrder: item.sortOrder })); diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/types.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/types.ts index 3e08bcc734..7934391f3f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/types.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/types.ts @@ -1,4 +1,4 @@ export interface UmbSortChildrenOfArgs { - unique: string; + unique: string | null; sorting: Array<{ unique: string; sortOrder: number }>; }