diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/modal/types.ts b/src/Umbraco.Web.UI.Client/src/packages/core/modal/types.ts index 061086786c..97b3ebb81e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/modal/types.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/modal/types.ts @@ -10,9 +10,9 @@ export interface UmbPickerModalData { search?: UmbPickerModalSearchConfig; } -export interface UmbPickerModalSearchConfig { +export interface UmbPickerModalSearchConfig> { providerAlias: string; - queryParams?: object; + queryParams?: QueryParamsType; } export interface UmbPickerModalValue { diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/manager/picker-search.manager.ts b/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/manager/picker-search.manager.ts index c2c593269d..290f596a25 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/manager/picker-search.manager.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/manager/picker-search.manager.ts @@ -183,8 +183,10 @@ export class UmbPickerSearchManager< } const args = { - searchFrom: this.#config?.searchFrom, ...query, + // ensure that config params are always included + ...this.#config?.queryParams, + searchFrom: this.#config?.searchFrom, }; const { data } = await this.#searchProvider.search(args); diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/manager/types.ts b/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/manager/types.ts index a8ef1e5a67..452fe3a538 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/manager/types.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/manager/types.ts @@ -1,6 +1,7 @@ import type { UmbEntityModel } from '@umbraco-cms/backoffice/entity'; -export interface UmbPickerSearchManagerConfig { +export interface UmbPickerSearchManagerConfig> { providerAlias: string; searchFrom?: UmbEntityModel; + queryParams?: QueryParamsType; } diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-picker-modal/tree-picker-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-picker-modal/tree-picker-modal.element.ts index 2e81abbbea..bb1fe200de 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-picker-modal/tree-picker-modal.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-picker-modal/tree-picker-modal.element.ts @@ -58,13 +58,6 @@ export class UmbTreePickerModalElement