import type { Metadata } from "next";
import { Inter } from "next/font/google";
import "./globals.css";
import Header from "@/components/frontend/Header";
import Footer from "@/components/frontend/Footer";
import { getSettings } from "@/lib/queries";

export const dynamic = "force-dynamic";

const inter = Inter({
  variable: "--font-inter",
  subsets: ["latin"],
});

export const metadata: Metadata = {
  title: {
    default: "CV Cloud Point Indonesia | Solusi IT Terpercaya",
    template: "%s | CV Cloud Point Indonesia",
  },
  description:
    "Reseller resmi Google Workspace dan penyedia layanan pengembangan website, aplikasi, serta konsultasi IT profesional di Sidoarjo, Jawa Timur.",
  keywords: [
    "Google Workspace",
    "reseller Google Workspace",
    "pembuatan website",
    "pembuatan aplikasi",
    "konsultasi IT",
    "Sidoarjo",
    "Jawa Timur",
  ],
};

export default async function RootLayout({
  children,
}: Readonly<{
  children: React.ReactNode;
}>) {
  const settings = await getSettings();

  return (
    <html lang="id" className={`${inter.variable} h-full antialiased`}>
      <body className="min-h-full flex flex-col">
        <Header logoUrl={settings.site_logo || undefined} />
        <main className="flex-1">{children}</main>
        <Footer />
      </body>
    </html>
  );
}
