2023-10-20 11:29:10 +07:00

34 lines
523 B
TypeScript

import React from 'react'
type Props = {
imageUrl: string
className?: string
alt?: string
width?: number
height?: number
}
const JanImage: React.FC<Props> = ({
imageUrl,
className = '',
alt = '',
width,
height,
}) => {
const [attempt, setAttempt] = React.useState(0)
return (
<img
width={width}
height={height}
src={imageUrl}
alt={alt}
className={className}
key={attempt}
onError={() => setAttempt(attempt + 1)}
/>
)
}
export default JanImage