From d2ab8b470d2f5f18d12e9053941efe0584d55e45 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Mon, 26 Dec 2022 05:09:09 -0800 Subject: [PATCH] Sort genre list in alphabetical order --- src/renderer/api/normalize.ts | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/src/renderer/api/normalize.ts b/src/renderer/api/normalize.ts index 034c3fd2..69420933 100644 --- a/src/renderer/api/normalize.ts +++ b/src/renderer/api/normalize.ts @@ -92,19 +92,23 @@ const genreList = (data: RawGenreListResponse | undefined, server: ServerListIte genres = (data as JFGenreList)?.Items.map((item) => ({ id: String(item.Id), name: item.Name, - })); + })).sort((a, b) => a.name.localeCompare(b.name)); break; case 'navidrome': - genres = (data as NDGenreList)?.map((item) => ({ - id: String(item.id), - name: item.name, - })); + genres = (data as NDGenreList) + ?.map((item) => ({ + id: String(item.id), + name: item.name, + })) + .sort((a, b) => a.name.localeCompare(b.name)); break; case 'subsonic': - genres = (data as SSGenreList)?.map((item) => ({ - id: item.value, - name: item.value, - })); + genres = (data as SSGenreList) + ?.map((item) => ({ + id: item.value, + name: item.value, + })) + .sort((a, b) => a.name.localeCompare(b.name)); break; }