import type { Metadata } from "next";
import { headers } from "next/headers";
import "./globals.css";
import "./theme-overrides.css";

export async function generateMetadata(): Promise<Metadata> {
  const requestHeaders = await headers();
  const host = requestHeaders.get("x-forwarded-host") ?? requestHeaders.get("host") ?? "localhost:3000";
  const protocol = requestHeaders.get("x-forwarded-proto") ?? (host.startsWith("localhost") ? "http" : "https");
  const origin = `${protocol}://${host}`;
  return {
    metadataBase: new URL(origin),
    title: "Meadowbanks Audit Programme",
    description: "Meadowbanks internal quality assurance and care audit dashboard.",
    openGraph: { title:"Meadowbanks Audit Programme", description:"Internal quality assurance for Meadowbanks Care Home", images:[`${origin}/og.png`] },
    twitter: { card:"summary_large_image", title:"Meadowbanks Audit Programme", description:"Internal quality assurance for Meadowbanks Care Home", images:[`${origin}/og.png`] },
  };
}

export default function RootLayout({children}:{children:React.ReactNode}) {
  return <html lang="en"><body>{children}</body></html>;
}
