From 344c08b840a8df88a714a1bf7a02541c1165f54b Mon Sep 17 00:00:00 2001 From: Stefan Lazic Date: Sat, 5 Sep 2026 09:32:08 +0100 Subject: [PATCH] Revert "SSR Leak fix" This reverts commit 8a2b211069b84d6e2b430e4ec77e214f74e36468. --- src/app/layout.tsx | 13 +++++++++++-- src/components/deployment-providers.tsx | 15 --------------- 2 files changed, 11 insertions(+), 17 deletions(-) delete mode 100644 src/components/deployment-providers.tsx diff --git a/src/app/layout.tsx b/src/app/layout.tsx index ab1c679..dd761df 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,6 +1,6 @@ import type { Metadata, Viewport } from "next"; import { Inter } from "next/font/google"; -import { DeploymentProviders } from "@/components/deployment-providers"; +import { ManagerProviders } from "@/components/manager-providers"; import "./globals.css"; const inter = Inter({ @@ -86,8 +86,17 @@ export default function RootLayout({ > Skip to main content - {children} + {process.env.MANAGER_MODE === "true" ? ( + {children} + ) : ( + {children} + )} ); } + +async function BusinessProviders({ children }: { children: React.ReactNode }) { + const { Providers } = await import("@/components/providers"); + return {children}; +} diff --git a/src/components/deployment-providers.tsx b/src/components/deployment-providers.tsx deleted file mode 100644 index 48434d1..0000000 --- a/src/components/deployment-providers.tsx +++ /dev/null @@ -1,15 +0,0 @@ -"use client"; - -import type { ReactNode } from "react"; -import { ManagerProviders } from "@/components/manager-providers"; -import { Providers } from "@/components/providers"; - -/** - * Keep the business provider graph behind a client boundary. This prevents - * the Manager server bundle from evaluating SessionProvider or its business - * client-side dependencies while still preserving the business provider - * behavior when the deployment mode is false. - */ -export function DeploymentProviders({ managerMode, children }: { managerMode: boolean; children: ReactNode }) { - return managerMode ? {children} : {children}; -}