import React, { useState } from 'react'; import { Avatar, AvatarProps } from '../Avatar'; import { Image, imageUrlParser } from '../Image'; export const AvatarWithPreview: React.FC = React.memo((props) => { const [visible, setVisible] = useState(false); const hasImage = typeof props.src === 'string'; return ( <>
setVisible(!visible)} >
{hasImage && (
{ setVisible(value); }, }} />
)} ); }); AvatarWithPreview.displayName = 'AvatarWithPreview';