import Link from 'next/link';
import { ChimboLogo } from '@/components/brand/chimbo-logo';
import { cn } from '@/lib/utils';

/** Compact CHIMBO mark for panel chrome. */
export function PanelBrand({
  href = '/dashboard',
  compact = false,
  inverted = false,
  className,
}: {
  href?: string;
  compact?: boolean;
  inverted?: boolean;
  className?: string;
}) {
  return (
    <Link
      href={href}
      className={cn(
        'flex items-center gap-2.5 no-underline',
        inverted ? 'text-white' : 'text-navy',
        className,
      )}
      aria-label="CHIMBO dashboard home"
    >
      {compact ? (
        <ChimboLogo variant="mark" className="size-9 shrink-0" />
      ) : (
        <ChimboLogo
          variant="full"
          className={cn('h-10 w-auto max-w-[9.5rem] object-contain object-left', inverted && 'chimbo-logo-on-dark')}
        />
      )}
    </Link>
  );
}
