From c68a39cad638ac0dd71e0400c7b66502ad303c75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Wed, 4 Dec 2024 20:05:07 +0100 Subject: [PATCH] make load wait until value is set --- .../src/packages/user/current-user/current-user.context.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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(); } }