import type { Metadata } from "next"; import { Vazirmatn } from "next/font/google"; import "./globals.css"; import { TopBar } from "@/components/layout/TopBar"; import { Header } from "@/components/layout/Header"; import { Footer } from "@/components/layout/Footer"; import { getNavCategories } from "@/lib/categories"; import { getLogoSrc } from "@/lib/media"; import { getBusinessInfo, metaTagsToOther } from "@/lib/meshkee"; const vazir = Vazirmatn({ subsets: ["arabic", "latin"], variable: "--font-vazir", display: "swap", weight: ["300", "400", "500", "600", "700", "800"], }); export async function generateMetadata(): Promise { const businessInfo = await getBusinessInfo(); const other = metaTagsToOther(businessInfo?.metaTags); return { title: "داروخانه دکتر ارجمند | صفحه اصلی", description: "خرید آنلاین دارو، مکمل، محصولات بهداشتی و آرایشی از داروخانه دکتر ارجمند در قم، سالاریه.", ...(other ? { other } : {}), }; } export default async function RootLayout({ children }: { children: React.ReactNode }) { const [logoSrc, categories, businessInfo] = await Promise.all([ Promise.resolve(getLogoSrc()), getNavCategories(), getBusinessInfo(), ]); return (
{children}