/** * TrackImage * * Pure UI component for displaying track images. * Renders an optimized image with fallback on error. */ import React from 'react'; import { Image } from './Image'; export interface TrackImageProps { trackId: string; alt: string; className?: string; } export function TrackImage({ trackId, alt, className = '' }: TrackImageProps) { return ( {alt} { // Fallback to default track image (e.target as HTMLImageElement).src = '/default-track-image.png'; }} /> ); }