"use client"; import { Image as ImageIcon } from "lucide-react"; import { getHabboCdnIconUrl, getLocalIconUrl } from "@/lib/furni/classname"; export function FurniIcon({ classname, revision }: { classname: string; revision: number }) { if (!classname) { return (
); } const localUrl = getLocalIconUrl(classname); function handleError(e: React.SyntheticEvent) { const img = e.target as HTMLImageElement; const stage = img.dataset.fallback; if (!stage && revision > 0) { img.dataset.fallback = "cdn"; img.src = getHabboCdnIconUrl(classname, revision); } else { img.dataset.fallback = "none"; img.style.opacity = "0"; } } return (
{/* eslint-disable-next-line @next/next/no-img-element */} {classname}
); }