import { getSession } from "@/lib/auth/session";
import { SiteBreadcrumbs } from "./site-breadcrumbs";
import { SiteHeaderFrame } from "./site-header-frame";

type SiteHeaderProps = {
  overlay?: boolean;
  homeSticky?: boolean;
  transparent?: boolean;
};

export async function SiteHeader({
  overlay = false,
  homeSticky = false,
  transparent = false,
}: SiteHeaderProps) {
  const session = await getSession();

  return (
    <>
      <SiteHeaderFrame
        isLoggedIn={!!session?.user}
        overlay={overlay}
        homeSticky={homeSticky}
        transparent={transparent}
      />
      {!overlay && !homeSticky && !transparent && <SiteBreadcrumbs />}
    </>
  );
}
