import React, { forwardRef } from 'react'; import { FormattedMessage } from 'react-intl'; import { Avatar, Button, HStack, Icon, Stack, Text } from 'soapbox/components/ui'; import { Group as GroupEntity } from 'soapbox/types/entities'; import { shortNumberFormat } from 'soapbox/utils/numbers'; interface IGroup { group: GroupEntity width: number } const Group = forwardRef((props: IGroup, ref: React.ForwardedRef) => { const { group, width = 'auto' } = props; return (
{group.header && ( Group cover )} {typeof group.members_count === 'undefined' ? ( {group.locked ? ( ) : ( )} ) : ( {shortNumberFormat(group.members_count)} {' '} members )}
); }); export default Group;