import { CardBasic } from 'src/components/card'; import { Basic as BasicType } from 'src/interfaces/shared/name'; import { formatNumber } from 'src/utils/helpers'; import styles from 'src/styles/modules/components/name/basic.module.scss'; type Props = { className: string; data: BasicType; }; const Basic = ({ data, className }: Props) => { return (
{data.ranking && (

{formatNumber(data.ranking.position)} {' '} Popularity ( {getRankingStats(data.ranking)})

)}
{!!data.primaryProfessions.length && (

Profession: {data.primaryProfessions.join(', ')}

)} {

About: {data.bio.short}...

} {data.knownFor.title && (

Known for: {data.knownFor.title} ({data.knownFor.role})

)}
); }; const getRankingStats = (ranking: NonNullable) => { if (ranking.direction === 'FLAT') return '\u2192'; const change = formatNumber(ranking.change); return (ranking.direction === 'UP' ? '\u2191' : '\u2193') + change; }; export default Basic;