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;