import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import GroupMemberCount from 'soapbox/features/group/components/group-member-count'; import GroupPrivacy from 'soapbox/features/group/components/group-privacy'; import GroupRelationship from 'soapbox/features/group/components/group-relationship'; import GroupAvatar from './groups/group-avatar'; import { HStack, Stack, Text } from './ui'; import type { Group as GroupEntity } from 'soapbox/types/entities'; const messages = defineMessages({ groupHeader: { id: 'group.header.alt', defaultMessage: 'Group header' }, }); interface IGroupCard { group: GroupEntity } const GroupCard: React.FC = ({ group }) => { const intl = useIntl(); return ( {/* Group Cover Image */} {group.header && ( {intl.formatMessage(messages.groupHeader)} )} {/* Group Avatar */}
{/* Group Info */} {group.relationship?.pending_requests && (
)} ); }; export default GroupCard;