import { FormattedMessage } from 'react-intl'; import classNames from 'classnames'; import { Avatar } from '@/flavours/glitch/components/avatar'; import { AvatarGroup } from '@/flavours/glitch/components/avatar_group'; import { LinkedDisplayName } from '@/flavours/glitch/components/display_name'; import type { Account } from '@/flavours/glitch/models/account'; import classes from './styles.module.scss'; import { useFetchFamiliarFollowers } from './use_fetch_familiar_followers'; const FamiliarFollowersReadout: React.FC<{ familiarFollowers: Account[] }> = ({ familiarFollowers, }) => { const messageData = { name1: ( ), name2: ( ), othersCount: familiarFollowers.length - 2, }; if (familiarFollowers.length === 1) { return ( ); } else if (familiarFollowers.length === 2) { return ( ); } else { return ( ); } }; export const FamiliarFollowers: React.FC<{ accountId: string; className?: string; }> = ({ accountId, className }) => { const { familiarFollowers, isLoading } = useFetchFamiliarFollowers({ accountId, }); if (isLoading || familiarFollowers.length === 0) { return null; } return (
{familiarFollowers.slice(0, 3).map((account) => ( ))}
); };