diff --git a/src/components/AlbumTrackList.tsx b/src/components/AlbumTrackList.tsx index 268fc109..c3dc6837 100644 --- a/src/components/AlbumTrackList.tsx +++ b/src/components/AlbumTrackList.tsx @@ -227,18 +227,27 @@ export default function AlbumTrackList({ {song.title} ); - case 'artist': + case 'artist': { + const artistRefs = song.artists && song.artists.length > 0 + ? song.artists + : [{ id: song.artistId, name: song.artist }]; return (
- { if (song.artistId) { e.stopPropagation(); navigate(`/artist/${song.artistId}`); } }} - > - {song.artist} - + {artistRefs.map((a, i) => ( + + {i > 0 &&  ยท } + { if (a.id) { e.stopPropagation(); navigate(`/artist/${a.id}`); } }} + > + {a.name ?? song.artist} + + + ))}
); + } case 'favorite': return (
diff --git a/src/pages/Settings.tsx b/src/pages/Settings.tsx index dde97731..f3a12401 100644 --- a/src/pages/Settings.tsx +++ b/src/pages/Settings.tsx @@ -1437,7 +1437,7 @@ export default function Settings() {
-
@@ -1523,7 +1523,7 @@ export default function Settings() {

-