import Image from "next/image" import { ProjectTeamMember, ProjectLinkWebsite } from "@/lib/types" import { Icons } from "../icons" import { LABELS } from "@/app/labels" import { ProjectLinkIconMap } from "../mappings/project-links" import { AppLink } from "../app-link" interface ProjectTeamMembersProps { team: ProjectTeamMember[] } export const ProjectTeamMembers = ({ team }: ProjectTeamMembersProps) => { if (!team || team.length === 0) { return null } return (

{LABELS.COMMON.PROJECT_TEAM}

{team.map((member, index) => (
{member.image ? (
{member.name}
) : (
)}

{member.name}

{member.role && (

{member.role}

)}
{member.email && ( {member.email} )} {member.links && Object.keys(member.links).length > 0 && (
{Object.entries(member.links).map(([key, value]) => ( {ProjectLinkIconMap?.[key as ProjectLinkWebsite]} {key} ))}
)}
))}
) }