import React from 'react'; import HoverRefWrapper from 'soapbox/components/hover-ref-wrapper'; import { useSoapboxConfig } from 'soapbox/hooks'; import { getAcct } from '../utils/accounts'; import { HStack, Text } from './ui'; import VerificationBadge from './verification-badge'; import type { Account } from 'soapbox/types/entities'; interface IDisplayName { account: Account withSuffix?: boolean children?: React.ReactNode } const DisplayName: React.FC = ({ account, children, withSuffix = true }) => { const { displayFqn = false } = useSoapboxConfig(); const { verified } = account; const displayName = ( {verified && } ); const suffix = (@{getAcct(account, displayFqn)}); return ( {displayName} {withSuffix && suffix} {children} ); }; export default DisplayName;