From a2e5f86eac9aa1887767141c0c36e49b5ef10d6d Mon Sep 17 00:00:00 2001 From: Lyall <58636255+Lyall-A@users.noreply.github.com> Date: Sun, 6 Jul 2025 00:31:35 +0100 Subject: [PATCH] fix navidrome filter labels (#995) --- .../features/albums/components/navidrome-album-filters.tsx | 6 +++++- .../features/songs/components/navidrome-song-filters.tsx | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/renderer/features/albums/components/navidrome-album-filters.tsx b/src/renderer/features/albums/components/navidrome-album-filters.tsx index fe105817..efd3cdb2 100644 --- a/src/renderer/features/albums/components/navidrome-album-filters.tsx +++ b/src/renderer/features/albums/components/navidrome-album-filters.tsx @@ -7,6 +7,7 @@ import { useAlbumArtistList } from '/@/renderer/features/artists/queries/album-a import { useGenreList } from '/@/renderer/features/genres'; import { useTagList } from '/@/renderer/features/tag/queries/use-tag-list'; import { AlbumListFilter, useListStoreActions, useListStoreByKey } from '/@/renderer/store'; +import { NDSongQueryFields } from '/@/shared/api/navidrome.types'; import { Divider } from '/@/shared/components/divider/divider'; import { Group } from '/@/shared/components/group/group'; import { NumberInput } from '/@/shared/components/number-input/number-input'; @@ -316,7 +317,10 @@ export const NavidromeAlbumFilters = ({ defaultValue={ filter._custom?.navidrome?.[tag.name] as string | undefined } - label={tag.name} + label={ + NDSongQueryFields.find((i) => i.value === tag.name)?.label || + tag.name + } onChange={(value) => handleTagFilter(tag.name, value)} searchable width={150} diff --git a/src/renderer/features/songs/components/navidrome-song-filters.tsx b/src/renderer/features/songs/components/navidrome-song-filters.tsx index fd2301b7..ad882f72 100644 --- a/src/renderer/features/songs/components/navidrome-song-filters.tsx +++ b/src/renderer/features/songs/components/navidrome-song-filters.tsx @@ -6,6 +6,7 @@ import { SelectWithInvalidData } from '/@/renderer/components/select-with-invali import { useGenreList } from '/@/renderer/features/genres'; import { useTagList } from '/@/renderer/features/tag/queries/use-tag-list'; import { SongListFilter, useListFilterByKey, useListStoreActions } from '/@/renderer/store'; +import { NDSongQueryFields } from '/@/shared/api/navidrome.types'; import { Divider } from '/@/shared/components/divider/divider'; import { Group } from '/@/shared/components/group/group'; import { NumberInput } from '/@/shared/components/number-input/number-input'; @@ -179,7 +180,10 @@ export const NavidromeSongFilters = ({ defaultValue={ filter._custom?.navidrome?.[tag.name] as string | undefined } - label={tag.name} + label={ + NDSongQueryFields.find((i) => i.value === tag.name)?.label || + tag.name + } onChange={(value) => handleTagFilter(tag.name, value)} searchable width={150}