import { cn } from "@/lib/utils";
import defaultLogoUrl from "@/assets/spraoi-logo.png";
import {
  resolveSeasonalLogo,
  type SeasonalLogoConfig,
  type SeasonalLogoSeason,
} from "@/lib/seasonal-logo";

export function seasonalLogoSrcForSeason(
  _season: SeasonalLogoSeason | null | undefined,
) {
  return defaultLogoUrl;
}

export function SeasonalSpraoiLogo({
  alt,
  className,
  config,
  season,
}: {
  alt: string;
  className?: string;
  config?: SeasonalLogoConfig | null;
  season?: SeasonalLogoSeason | null;
}) {
  const resolvedSeason =
    season !== undefined
      ? season
      : config === undefined
        ? null
        : resolveSeasonalLogo(config);

  const src = seasonalLogoSrcForSeason(resolvedSeason);

  return (
    <span className="inline-block align-middle leading-none">
      <img src={src} alt={alt} className={cn("block w-auto", className)} />
    </span>
  );
}