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}
);
}