Files
web/app/layout.js
Husanjonazamov 64af77101f classify web
2026-02-24 12:52:49 +05:00

47 lines
1.4 KiB
JavaScript

import { Manrope } from "next/font/google";
import "./globals.css";
import { Providers } from "@/redux/store/providers";
import { Toaster } from "@/components/ui/sonner";
// import Script from "next/script";
const manrope = Manrope({
weight: ["200", "300", "400", "500", "600", "700", "800"],
subsets: ["latin"],
display: "swap",
});
export const generateMetadata = () => {
return {
title: process.env.NEXT_PUBLIC_META_TITLE,
description: process.env.NEXT_PUBLIC_META_DESCRIPTION,
keywords: process.env.NEXT_PUBLIC_META_kEYWORDS,
openGraph: {
title: process.env.NEXT_PUBLIC_META_TITLE,
description: process.env.NEXT_PUBLIC_META_DESCRIPTION,
keywords: process.env.NEXT_PUBLIC_META_kEYWORDS,
},
};
};
export default function RootLayout({ children }) {
return (
<html
lang="en"
web-version={process.env.NEXT_PUBLIC_WEB_VERSION}
className="scroll-smooth"
>
<head>
{/* <Script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-xxxxxxxxxxxx"
crossOrigin="anonymous" strategy="afterInteractive" /> */}
</head>
<body className={`${manrope.className} !pointer-events-auto`}>
<Providers>
{children}
<Toaster position="top-center" />
</Providers>
{/* <div id="recaptcha-container"></div> */}
</body>
</html>
);
}