import { useEffect, useState } from 'react'; import { getCoverImageSrc, type CoverImageMap } from '../../lib/cover-images'; interface CoverThumbnailProps { animeId: number | null; videoId: number | null; title: string; coverImages: CoverImageMap; } export function CoverThumbnail({ animeId, videoId, title, coverImages }: CoverThumbnailProps) { const [failed, setFailed] = useState(false); const fallbackChar = title.charAt(0) || '?'; const fallback = (