import CachedImage from '@app/components/Common/CachedImage'; import { UserCircleIcon } from '@heroicons/react/24/solid'; import Link from 'next/link'; import { useState } from 'react'; interface PersonCardProps { personId: number; name: string; subName?: string; profilePath?: string; canExpand?: boolean; } const PersonCard = ({ personId, name, subName, profilePath, canExpand = false, }: PersonCardProps) => { const [isHovered, setHovered] = useState(false); return ( { setHovered(true); }} onMouseLeave={() => setHovered(false)} onKeyDown={(e) => { if (e.key === 'Enter') { setHovered(true); } }} role="link" tabIndex={0} >
{profilePath ? (
) : ( )}
{name}
{subName && (
{subName}
)}
); }; export default PersonCard;