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() {
- { gs.resetAll(); setListeningForGlobal(null); }}>
+ { gs.resetAll(); setListeningForGlobal(null); }}>
{t('settings.shortcutsReset')}