diff --git a/src/api.js b/src/api.js index ceb0789..00022b7 100644 --- a/src/api.js +++ b/src/api.js @@ -204,13 +204,13 @@ export function dispTitle(s) { if (st && !_isJp(st)) return st; return romajiLookup(s.id)?.titleRomaji || s.title || ''; } +// Songs don't carry artist sort — Navidrome only exposes sortName on artist objects. +// Artist sort is handled via _artistSortMap in dispArtistById. export function dispArtist(s) { if (!S.cfg.showRomaji) return s.artist || ''; const ov = getRomajiOverrides(); if (s.artist && ov[s.artist]) return ov[s.artist]; if (s.albumArtist && ov[s.albumArtist]) return ov[s.albumArtist]; - const st = s.sortArtist || s.artistSort; - if (st && !_isJp(st)) return st; return romajiLookup(s.id)?.artistRomaji || s.artist || ''; } // Songs don't carry album sort — Navidrome only puts sortName on album objects.