diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/current-user/current-user.context.ts b/src/Umbraco.Web.UI.Client/src/packages/user/current-user/current-user.context.ts index d31467cce3..96c00fc17f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/current-user/current-user.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/current-user/current-user.context.ts @@ -58,10 +58,10 @@ export class UmbCurrentUserContext extends UmbContextBase const { asObservable } = await this.#currentUserRepository.requestCurrentUser(); if (asObservable) { - this.observe(asObservable(), (currentUser) => { + await this.observe(asObservable(), (currentUser) => { this.#currentUser?.setValue(currentUser); this.#redirectToFirstAllowedSectionIfNeeded(); - }); + }).asPromise(); } }