diff --git a/ui/litellm-dashboard/src/app/(dashboard)/layout.tsx b/ui/litellm-dashboard/src/app/(dashboard)/layout.tsx
index b387380ff72..de6445d5b08 100644
--- a/ui/litellm-dashboard/src/app/(dashboard)/layout.tsx
+++ b/ui/litellm-dashboard/src/app/(dashboard)/layout.tsx
@@ -6,6 +6,7 @@ import { ThemeProvider } from "@/contexts/ThemeContext";
import Sidebar2 from "@/app/(dashboard)/components/Sidebar2";
import useAuthorized from "@/app/(dashboard)/hooks/useAuthorized";
import { useRouter, useSearchParams } from "next/navigation";
+import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
/** ---- BASE URL HELPERS ---- */
function normalizeBasePrefix(raw: string | undefined | null): string {
@@ -22,7 +23,7 @@ function withBase(path: string): string {
}
/** -------------------------------- */
-function LayoutContent({ children }: { children: React.ReactNode }) {
+function DashboardContent({ children }: { children: React.ReactNode }) {
const router = useRouter();
const searchParams = useSearchParams();
const { accessToken, userRole, userId, userEmail, premiumUser } = useAuthorized();
@@ -72,6 +73,16 @@ function LayoutContent({ children }: { children: React.ReactNode }) {
);
}
+function LayoutContent({ children }: { children: React.ReactNode }) {
+ const [queryClient] = useState(() => new QueryClient());
+
+ return (
+
+ {children}
+
+ );
+}
+
export default function Layout({ children }: { children: React.ReactNode }) {
return (
Loading...}>