diff --git a/src/lib/components/TrackInfoModal.svelte b/src/lib/components/TrackInfoModal.svelte index 82966c1fd..032f6ab64 100644 --- a/src/lib/components/TrackInfoModal.svelte +++ b/src/lib/components/TrackInfoModal.svelte @@ -7,9 +7,10 @@ isOpen: boolean; trackId: number | null; onClose: () => void; + onArtistClick?: (artistId: number) => void; } - let { isOpen, trackId, onClose }: Props = $props(); + let { isOpen, trackId, onClose, onArtistClick }: Props = $props(); let loading = $state(false); let error = $state(null); @@ -145,6 +146,22 @@ {#if trackInfo.track.album?.title} {trackInfo.track.album.title} {/if} + {#if trackInfo.track.performer?.name} + {@const artistId = trackInfo.track.performer.id} + {#if artistId && onArtistClick} + + {:else} + {trackInfo.track.performer.name} + {/if} + {/if}