import type { Metadata } from "next";
import { DM_Sans } from "next/font/google";
import "./globals.css";
import Header from "@/components/Header";
import { CurrencyProvider } from "../app/context/CurrencyContext"; // Import provider

const dmSans = DM_Sans({
  variable: "--font-dm-sans",
  subsets: ["latin"],
  weight: ["400", "500", "600", "700"],
});

export const metadata: Metadata = {
  title: "ZT Hosting - Reliable & Secure Web Hosting",
  description: "High-quality web hosting services for your dreams.",
  icons: {
    icon: "/logo.svg",
  },
};

export default function RootLayout({
  children,
}: Readonly<{
  children: React.ReactNode;
}>) {
  return (
    <html 
      lang="en" 
      className={`${dmSans.variable} h-full antialiased`}
      suppressHydrationWarning
    >
      <body 
        className="min-h-full flex flex-col font-sans"
        suppressHydrationWarning
      >
        {/* Poori app ko wrap kar diya */}
        <CurrencyProvider>
          <Header />
          <main className="flex-1">{children}</main>
        </CurrencyProvider>
      </body>
    </html>
  );
}