import { SiteHeader } from "@/components/site-header";
import { SiteMaintenanceToasts } from "@/components/site-maintenance";
import { Toaster } from "@/components/ui/toaster";
import { connection } from "next/server";
import ContactUs from "@/components/contact-us";
import type { ReactNode } from "react";

export default async function HomeRootLayout({
  children,
}: {
  children: ReactNode;
}) {
  await connection();

  return (
    <>
      <SiteHeader basePath={process.env.BASE_PATH ?? ""} />
      <div className="h-header" />
      {children}
      <SiteMaintenanceToasts />
      <Toaster />
      <ContactUs />
    </>
  );
}

export { generateStaticParams } from "@/components/pages/localed-pages";
