import { FormattedMessage } from 'react-intl'; import { useParams } from 'react-router'; import { LimitedAccountHint } from 'mastodon/features/account_timeline/components/limited_account_hint'; import { me } from 'mastodon/initial_state'; interface EmptyMessageProps { suspended: boolean; hidden: boolean; blockedBy: boolean; accountId?: string; } export const EmptyMessage: React.FC = ({ accountId, suspended, hidden, blockedBy, }) => { const { acct } = useParams<{ acct?: string }>(); if (!accountId) { return null; } let message: React.ReactNode = null; if (me === accountId) { message = ( ); } else if (suspended) { message = ( ); } else if (hidden) { message = ; } else if (blockedBy) { message = ( ); } else if (acct) { message = ( ); } else { message = ( ); } return
{message}
; };