import React from 'react'; interface MatchCardImageProps { imageUrl: string; alt: string; className?: string; } /** * Reusable image component for discovery match cards * Handles image loading errors gracefully */ export const MatchCardImage: React.FC = ({ imageUrl, alt, className }) => { const [imageError, setImageError] = React.useState(false); if (imageError) { return null; } return (
{alt} setImageError(true)} />
); }; export default React.memo(MatchCardImage);