layout.tsx 971 B

1234567891011121314151617181920212223242526272829303132333435
  1. import type { Metadata } from "next";
  2. import { Inter } from "next/font/google";
  3. import "./globals.css";
  4. import { TrpcContextProvider } from "@/components/providers/TrpcContextProvider";
  5. import { SessionProvider } from "@/components/providers/SessionProvider";
  6. import { JotaiProvider } from '@/components/providers/JotaiProvider'
  7. const inter = Inter({ subsets: ["latin"] });
  8. export const metadata: Metadata = {
  9. title: "Coco Apps",
  10. description: "Cocorobo's Apps Platform",
  11. };
  12. export default function RootLayout({
  13. children,
  14. }: Readonly<{
  15. children: React.ReactNode;
  16. }>) {
  17. // const [theme] = useState("cupcake")
  18. const theme = "cupcake"
  19. return (
  20. <html lang="en" data-theme={theme}>
  21. <body className={inter.className}>
  22. <SessionProvider>
  23. <JotaiProvider>
  24. <TrpcContextProvider>
  25. {children}
  26. </TrpcContextProvider>
  27. </JotaiProvider>
  28. </SessionProvider>
  29. </body>
  30. </html>
  31. );
  32. }