From 866aeb8ad9cc74e8cf2b8082f284f3ab7c96475c Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Fri, 20 Mar 2026 17:29:46 +0700 Subject: [PATCH] fix(app): extract favicon sync and add freezeOnBlur to screens --- packages/app/src/app/_layout.tsx | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/packages/app/src/app/_layout.tsx b/packages/app/src/app/_layout.tsx index 34cde2bd7..bd72d47f5 100644 --- a/packages/app/src/app/_layout.tsx +++ b/packages/app/src/app/_layout.tsx @@ -430,6 +430,7 @@ function ProvidersWrapper({ children }: { children: ReactNode }) { + {children} ); @@ -478,7 +479,6 @@ function OfferLinkListener({ function AppWithSidebar({ children }: { children: ReactNode }) { const pathname = usePathname(); const params = useGlobalSearchParams<{ open?: string | string[] }>(); - useFaviconStatus(); const activeServerId = useMemo(() => parseServerIdFromPathname(pathname), [pathname]); const shouldShowAppChrome = activeServerId !== null; @@ -508,6 +508,11 @@ function AppWithSidebar({ children }: { children: ReactNode }) { ); } +function FaviconStatusSync() { + useFaviconStatus(); + return null; +} + function NavigationActiveWorkspaceObserver() { const navigationRef = useNavigationContainerRef(); @@ -608,10 +613,13 @@ export default function RootLayout() { > - +