All files / src/app/admin layout.tsx

0% Statements 0/28
100% Branches 0/0
0% Functions 0/1
0% Lines 0/28

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29                                                         
"use client";
import { SessionProviderWrapper } from "@/app/providers";
import { ReduxProvider } from "@/redux/provider";
import { ThemeProvider } from "@/contexts/ThemeContext";
import AdminHeader from "@/components/layout/AdminHeader";
import { AdminErrorBoundary } from "@/components/shared/ErrorBoundary";

export default function AdminLayout({
  children}: {
  children: React.ReactNode;
}) {
  return (
    <ThemeProvider defaultTheme="light">
      <SessionProviderWrapper>
        <ReduxProvider>
          <div className="min-h-screen bg-gray-50 dark:bg-gray-900">
            <AdminHeader />
            <main className="py-6">
              <AdminErrorBoundary>
                {children}
              </AdminErrorBoundary>
            </main>
          </div>
        </ReduxProvider>
      </SessionProviderWrapper>
    </ThemeProvider>
  );
}