From a9599c53308b9c15d71a042042888f5d7f4f35ff Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Wed, 22 Oct 2025 18:11:05 -0300 Subject: [PATCH] changed chat renderer and layout wrapper to work with google auth --- frontend/src/components/chat-renderer.tsx | 3 ++- frontend/src/components/layout-wrapper.tsx | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/chat-renderer.tsx b/frontend/src/components/chat-renderer.tsx index 3087b586..9cbe28ce 100644 --- a/frontend/src/components/chat-renderer.tsx +++ b/frontend/src/components/chat-renderer.tsx @@ -51,7 +51,8 @@ export function ChatRenderer({ if (typeof window === "undefined") return false; const savedStep = localStorage.getItem(ONBOARDING_STEP_KEY); // Show layout if settings.edited is true and if no onboarding step is saved - return !!settings?.edited && savedStep === null; + const isEdited = settings?.edited ?? true; + return isEdited ? savedStep === null : false; }); // Only fetch conversations on chat page diff --git a/frontend/src/components/layout-wrapper.tsx b/frontend/src/components/layout-wrapper.tsx index 17339f60..36713e74 100644 --- a/frontend/src/components/layout-wrapper.tsx +++ b/frontend/src/components/layout-wrapper.tsx @@ -35,9 +35,10 @@ export function LayoutWrapper({ children }: { children: React.ReactNode }) { const isUnhealthy = health?.status === "unhealthy" || isError; const isBannerVisible = !isHealthLoading && isUnhealthy; + const isSettingsLoadingOrError = isSettingsLoading || !settings; // Show loading state when backend isn't ready - if (isLoading || isSettingsLoading || !settings) { + if (isLoading || (isSettingsLoadingOrError && (isNoAuthMode || isAuthenticated))) { return (