import { useNavigate } from "react-router-dom"; interface ArtistContributionDTO { musicalEntityId: number; title: string; role: string; entityType: string; } interface ArtistViewProps { contributions: ArtistContributionDTO[]; } const ArtistView = ({ contributions }: ArtistViewProps) => { const navigate = useNavigate(); return (

Contributions

{contributions.map((contribution, index) => (
navigate(`/musical-entity/${contribution.musicalEntityId}`) } >

{contribution.title}

ID: {contribution.musicalEntityId}

{contribution.role} {contribution.entityType}
))}
{contributions.length === 0 && (

No contributions yet

)}
); }; export default ArtistView;