import { Avatar } from '@arco-design/web-react'; import React from 'react'; import { isValidUrl } from '../../utils/common'; import { createFieldFactory } from './factory'; import { TextFieldEdit } from './text'; import type { FieldDetailComponent } from './types'; export const AvatarFieldDetail: FieldDetailComponent = React.memo( (props) => { return ( {isValidUrl(props.value) ? ( avatar ) : ( {props.value} )} ); } ); AvatarFieldDetail.displayName = 'AvatarFieldDetail'; export const createAvatarField = createFieldFactory({ detail: AvatarFieldDetail, edit: TextFieldEdit, });