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...}>