import { useNavigate } from 'react-router-dom' interface ProjectCardProps { id: number | string name: string mentor: string avatarUrl?: string thumbnailUrl?: string progress: number tasksDone: number tasksTotal: number } const ProjectCard = ({ id, name, mentor, avatarUrl, thumbnailUrl, progress, tasksDone, tasksTotal, }: ProjectCardProps) => { const navigate = useNavigate() return (
{/* Thumbnail */}
{thumbnailUrl && ( {name} )}
{/* Content */}

{name}

{/* Mentor */}
{avatarUrl ? ( {mentor} ) : (
)}
{mentor}
{/* Progress bar */}
{tasksDone}/{tasksTotal}
{/* Button */}
) } export default ProjectCard