21 lines
1.1 KiB
TypeScript
21 lines
1.1 KiB
TypeScript
import type { Metadata, Viewport } from "next";
|
|
import "./globals.css";
|
|
import { CartDrawer } from "@/components/cart/cart-drawer";
|
|
import { Footer } from "@/components/layout/footer";
|
|
import { Navbar } from "@/components/layout/navbar";
|
|
import { getProducts } from "@/lib/headless/client";
|
|
|
|
export const metadata: Metadata = {
|
|
metadataBase: new URL(process.env.NEXT_PUBLIC_SITE_URL ?? "https://shop.cruzcloud.net"),
|
|
title: { default: "ARI Shopping | Juguetes, regalos y variedades", template: "%s | ARI Shopping" },
|
|
description: "Tienda online de juguetes, personajes, mochilas y regalos con atención personalizada.",
|
|
openGraph: { title: "ARI Shopping", description: "Tesoros para cada aventura.", type: "website", locale: "es_CO" },
|
|
};
|
|
|
|
export const viewport: Viewport = { width: "device-width", initialScale: 1, themeColor: "#22d3ee" };
|
|
|
|
export default async function RootLayout({ children }: Readonly<{ children: React.ReactNode }>) {
|
|
const products = await getProducts();
|
|
return <html lang="es"><body><Navbar products={products} /><main>{children}</main><Footer /><CartDrawer /></body></html>;
|
|
}
|