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