import React from "react"; const BlobImage: React.FC< Omit, "src"> & { blob?: Blob | unknown; } > = (props) => { const { blob, ...otherProps } = props; const [url, setUrl] = React.useState(undefined); React.useEffect(() => { if (blob instanceof Blob) { const url = URL.createObjectURL(blob); setUrl(url); return () => { URL.revokeObjectURL(url); }; } else { setUrl(undefined); } }, [blob]); return ; }; export default BlobImage;