providers.tsx (1092B)
1 "use client"; 2 3 import { AuthProvider } from "@/hooks/useAuth"; 4 import { ThemeProvider } from "@/hooks/useTheme"; 5 import { useEffect } from "react"; 6 7 export default function Providers({ children }: { children: React.ReactNode }) { 8 useEffect(() => { 9 const Message = ` 10 ____ __ _____ _ 11 / ___|__ _ / _| ___|_ _(_)_ __ ___ ___ _ __ 12 | | / _\` || |_ / _ \\ | | | | '_ \` _ \\ / _ \\ '__| 13 | |__| (_| || _| __/ | | | | | | | | | __/ | 14 \\____\\__,_||_| \\___| |_| |_|_| |_| |_|\\___|_| 15 16 >> Welcome, Sensei. 17 >> I've been waiting for your next order.`; 18 console.log("%c" + Message, "color: #7ad3ff; font-weight: bold; font-family: monospace;"); 19 20 const setSvh = () => { 21 document.documentElement.style.setProperty('--svh', `${window.innerHeight}px`); 22 }; 23 setSvh(); 24 window.addEventListener('resize', setSvh); 25 return () => window.removeEventListener('resize', setSvh); 26 }, []); 27 28 return ( 29 <ThemeProvider> 30 <AuthProvider> 31 {children} 32 </AuthProvider> 33 </ThemeProvider> 34 ); 35 }