// app/layout.tsx 'use client'; import { usePathname } from 'next/navigation'; import { LanguageProvider } from "@/contexts/LanguageContext"; import { AuthProvider } from "@/contexts/AuthContext"; import { AdminProvider } from "@/contexts/AdminContext"; import { CartProvider } from "@/contexts/CartContext"; import CartDrawer from "@/components/CartDrawer"; import "./globals.css"; import Header from "@/components/Header"; import Footer from "@/components/Footer"; import { Toaster } from "sonner"; export default function RootLayout({ children }: { children: React.ReactNode }) { const pathname = usePathname(); // Vérifier si on est sur une route admin const isAdminRoute = pathname?.startsWith('/admin'); return (