import Navbar from "@/components/Navbar";
import Footer from "@/components/Footer";
import { getPublicGeneralSettings } from "@/services/settings/public";

export default async function PublicLayout({
  children,
}: {
  children: React.ReactNode;
}) {
  const settings = await getPublicGeneralSettings();

  return (
    <>
      <Navbar
        logoLightUrl={settings?.logo_light_url}
        logoDarkUrl={settings?.logo_dark_url}
      />
      <main>{children}</main>
      <Footer
        logoUrl={settings?.logo_light_url}
        tagline={settings?.tagline}
        address={settings?.address}
        phonePrimary={settings?.phone_primary}
        emailGeneral={settings?.email_general}
        socialLinkedin={settings?.social_linkedin}
        socialInstagram={settings?.social_instagram}
        socialTwitter={settings?.social_twitter}
      />
    </>
  );
}
