import type { Metadata } from "next"; import { Fira_Mono } from "next/font/google"; import "./globals.css"; import { getSettings } from "@/lib/settings"; const firaMono = Fira_Mono({ weight: ["400", "500", "700"], subsets: ["latin", "cyrillic"], variable: "--font-fira", display: "swap", }); export async function generateMetadata(): Promise { const settings = await getSettings(); return { title: `${settings.schoolName} — Обучение`, description: settings.schoolDescription || "Образовательная платформа", keywords: settings.schoolKeywords || undefined, }; } export default async function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { const settings = await getSettings(); return ( {settings.headCode ? ( ) : null} {children} {settings.bodyCode ? (
) : null} ); }