import React, { useState, useEffect, useRef } from 'react'; import PropTypes from 'prop-types'; import { name } from 'country-emoji'; import { useParams } from '@remix-run/react'; import * as icons from '../util/icons'; export default function Person({ person }) { const url = new URL(person.url); const twitter = person.twitter ? `https://unavatar.io/x/${person.twitter.replace('@', '')}` : null; const website = `https://unavatar.io/${url.host}`; const unavatar = person.twitter ? `${twitter}?fallback=${website}&ttl=28d` : website; const [_, mastodonHandle, mastodonServer] = person.mastodon?.split('@') || []; const { tag: currentTag } = useParams(); return (
{person.description}