import { HTMLAttributes } from "react"; export interface Props extends HTMLAttributes { urls: string[]; alt: string; } export default function FallbackImage({ urls, alt, className }: Props) { const fallbackUrl = urls.pop()!; urls.push(fallbackUrl); return ( {urls.length !== 0 && urls.map((url, key) => { let contentType: string; if (url.endsWith(".webp")) { contentType = "image/webp"; } else if (url.endsWith(".jpg") || url.endsWith(".jpeg")) { contentType = "image/jpeg"; } else if (url.endsWith(".png")) { contentType = "image/png"; } else { contentType = "application/octet-stream"; } return ; })} {alt} ); }