import Image from "next/image" import Link from "next/link" import { MagicCard } from "@/components/magicui/magic-card" import { BASE_URL } from "@/constants" import { formatIconName } from "@/lib/utils" import type { Icon } from "@/types/icons" export function IconCard({ name, data: iconData, matchedAlias }: { name: string; data: Icon; matchedAlias?: string }) { const formatedIconName = formatIconName(name) const isCommunityIcon = iconData.base.startsWith("http") const imageUrl = isCommunityIcon ? iconData.base : `${BASE_URL}/${iconData.base}/${iconData.colors?.light || name}.${iconData.base}` const linkHref = isCommunityIcon ? `/community/${name}` : `/icons/${name}` return (
{`${name}
{formatedIconName}
) }