dressed_for_succes_store/frontend/app/layout.tsx

40 lines
1.4 KiB
TypeScript

import type { Metadata } from "next"
import { GeistSans } from "geist/font/sans"
import { GeistMono } from "geist/font/mono"
import "./globals.css"
import { Toaster } from "@/components/ui/toaster"
import { ThemeProvider } from "@/components/providers/theme-provider"
import { CartProvider } from "@/hooks/use-cart"
import { WishlistProvider } from "@/hooks/use-wishlist"
// Метаданные сайта
export const metadata: Metadata = {
title: "Одежда для успеха - интернет-магазин стильной одежды",
description: "Интернет-магазин стильной одежды. Большой выбор одежды для мужчин и женщин. Доставка по всей России.",
}
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode
}>) {
return (
<html lang="ru" suppressHydrationWarning>
<body className={`${GeistSans.variable} ${GeistMono.variable} font-sans antialiased`}>
<ThemeProvider
attribute="class"
defaultTheme="light"
enableSystem={false}
disableTransitionOnChange
>
<CartProvider>
<WishlistProvider>
{children}
<Toaster />
</WishlistProvider>
</CartProvider>
</ThemeProvider>
</body>
</html>
)
}