import * as React from "react" import { cn } from "@/lib/utils" import { Spinner } from "./spinner" interface MTGCardProps { className?: string, imageURI: string, cardname: string, url?: string, nbrDecks?: number, totalDecks?: number, percentDecks?: number, synergy?: number, price?: string, cardmarketURI?: string } const MTGCard = ({ className, imageURI, cardname, url, nbrDecks, totalDecks, percentDecks, price, synergy, cardmarketURI }: MTGCardProps) => { const [loaded, setLoaded] = React.useState(false) return ( {!loaded &&
} {setLoaded(true)}} loading="lazy" />
{ price != undefined && ( {price}€ )} {cardname} { nbrDecks != undefined && ( <> {nbrDecks} Deck{nbrDecks > 1 ? "s" : ""} { percentDecks != undefined && ( sur {totalDecks} ({percentDecks}%))} )} { synergy != undefined && ( {synergy}% Synergie )}
)} MTGCard.displayName = "MTGCard" export { MTGCard, type MTGCardProps }