From 6851c37e15fa3d0b927d1f9973489634c24d3581 Mon Sep 17 00:00:00 2001 From: Honey Date: Mon, 8 Jun 2026 23:04:46 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20remove=20non-existent=20sortArtist/artis?= =?UTF-8?q?tSort=20checks=20from=20dispArtist=20=E2=80=94=20Navidrome=20on?= =?UTF-8?q?ly=20exposes=20sortName=20on=20artist=20objects?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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.