import { User } from 'icons' import Image from 'next/image' import { ReactNode, useState } from 'react' import { cn } from 'ui' interface ProfileImageProps { alt?: string src?: string placeholder?: ReactNode className?: string } export const ProfileImage = ({ alt, src, placeholder, className }: ProfileImageProps) => { const [hasInvalidImg, setHasInvalidImg] = useState(false) return !!src && !hasInvalidImg ? ( {alt setHasInvalidImg(true)} /> ) : ( (placeholder ?? (
)) ) }