import {
  Bird,
  Bone,
  Cat,
  Dog,
  Fish,
  PawPrint,
  Rabbit,
  Turtle,
  type LucideIcon,
} from "lucide-react";

const iconMap: Record<string, LucideIcon> = {
  dog: Dog,
  cat: Cat,
  bird: Bird,
  fish: Fish,
  rabbit: Rabbit,
  turtle: Turtle,
  bone: Bone,
  paw: PawPrint,
  // Kategori slug'ları
  kopek: Dog,
  kedi: Cat,
  kus: Bird,
  balik: Fish,
  kemirgen: Rabbit,
  surungen: Turtle,
};

export function PetIcon({
  icon,
  className,
}: {
  icon: string;
  className?: string;
}) {
  const Icon = iconMap[icon] ?? PawPrint;
  return <Icon className={className} aria-hidden="true" />;
}
