From 356075e9754d542f7225c5e199acbd871ed2bb8b Mon Sep 17 00:00:00 2001 From: Usama Date: Mon, 25 May 2026 15:57:49 +0000 Subject: [PATCH] fix(auth): show dembrane logo on unauthenticated pages instead of spinning MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit WhitelabelLogoProvider initializes logoUrl to undefined and only gets resolved by ParticipantHeader or useSidebarWhitelabelLogo — neither mounts under AuthLayout. On a cold /login (initial visit or logout + refresh), the value stayed undefined and LogoDembrane rendered its forever. Pass alwaysDembrane to the Logo in AuthLayout so the auth header short-circuits whitelabel resolution and renders the dembrane logo immediately. Workspace whitelabel behavior is unchanged — the sidebar shell still resolves workspace.logo_url for authenticated routes. --- echo/frontend/src/components/layout/AuthLayout.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/echo/frontend/src/components/layout/AuthLayout.tsx b/echo/frontend/src/components/layout/AuthLayout.tsx index f7e87f36..bf2db4c3 100644 --- a/echo/frontend/src/components/layout/AuthLayout.tsx +++ b/echo/frontend/src/components/layout/AuthLayout.tsx @@ -25,7 +25,7 @@ const AuthHeader = () => ( - +