ba-cafe

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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 }