import type { Locale } from "@/lib/i18n";
import type { CommonContent } from "@/content/types";
import { getModeValue, isComingSoonMode } from "@/lib/site";

type SiteFooterProps = {
  locale: Locale;
  common: CommonContent;
};

export default function SiteFooter({ locale, common }: SiteFooterProps) {
  const year = new Date().getFullYear();
  const commonVariant = getModeValue(common.variants);
  const isComingSoon = isComingSoonMode();

  return (
    <footer className="site-footer">
      <div className="container footer-content">
        <div className="footer-copy">
          <p>{common.footerRights.replace("{year}", String(year))}</p>
          <p>{commonVariant.footerBuiltWith}</p>
        </div>
        {!isComingSoon ? <p className="locale-badge">{locale.toUpperCase()}</p> : null}
      </div>
    </footer>
  );
}
