= ({
statusId,
account,
className,
avatarSize = 48,
wrapperProps,
contentBeforeDate,
contentAfterDate,
onHeaderClick,
}) => {
const status = useAppSelector((state) =>
selectAccountStatus(state, statusId),
);
if (!status) {
return null;
}
const statusAccount = status.account;
const editedAt = status.edited_at;
return (
/* eslint-disable jsx-a11y/no-static-element-interactions, jsx-a11y/click-events-have-key-events */
{contentBeforeDate}
{editedAt && }
{contentAfterDate}
);
};
const editMessage = defineMessage({
id: 'status.edited',
defaultMessage: 'Edited {date}',
});
const StatusEditedAt: FC<{ editedAt: string }> = ({ editedAt }) => {
const intl = useIntl();
return (
{' '}
*
);
};
const StatusDisplayName: FC<{
statusAccount?: AccountShapeFull;
friendAccount?: Account | AccountShapeFull;
avatarSize: number;
}> = ({ statusAccount, friendAccount, avatarSize }) => {
const AccountComponent = friendAccount ? AvatarOverlay : Avatar;
return (
);
};