diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/user.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/user.repository.ts index 5bb4c104f5..fc6263c694 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/user.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/user.repository.ts @@ -110,14 +110,15 @@ export class UmbUserRepository async requestById(id: string) { if (!id) throw new Error('Id is missing'); + await this.#init; const { data, error } = await this.#detailSource.get(id); if (data) { - this.#detailStore?.append(data); + this.#detailStore!.append(data); } - return { data, error }; + return { data, error, asObservable: () => this.#detailStore!.byId(id) }; } async setUserGroups(userIds: Array, userGroupIds: Array) {