'use client';

import { SessionProvider } from 'next-auth/react';
import { AuthProvider } from './AuthProvider';
import { ThemeProvider } from './ThemeProvider';
import NavigationWrapper from './NavigationWrapper';

export default function Providers({ children }: { children: React.ReactNode }) {
  return (
    <SessionProvider>
      <AuthProvider>
        <ThemeProvider>
          <div className="min-h-screen bg-zinc-50 transition-colors duration-200">
            <NavigationWrapper />
            {children}
          </div>
        </ThemeProvider>
      </AuthProvider>
    </SessionProvider>
  );
} 