add multiselect with invalid data handling to jellyfin album

This commit is contained in:
Kendall Garner 2025-05-18 18:27:17 -07:00
parent cf74625bfc
commit 90f79b4ae7
No known key found for this signature in database
GPG key ID: 9355F387FE765C94

View file

@ -10,11 +10,12 @@ import {
LibraryItem, LibraryItem,
SortOrder, SortOrder,
} from '/@/renderer/api/types'; } from '/@/renderer/api/types';
import { MultiSelect, NumberInput, SpinnerIcon, Switch, Text } from '/@/renderer/components'; import { NumberInput, SpinnerIcon, Switch, Text } from '/@/renderer/components';
import { useAlbumArtistList } from '/@/renderer/features/artists/queries/album-artist-list-query'; import { useAlbumArtistList } from '/@/renderer/features/artists/queries/album-artist-list-query';
import { useGenreList } from '/@/renderer/features/genres'; import { useGenreList } from '/@/renderer/features/genres';
import { AlbumListFilter, useListStoreActions } from '/@/renderer/store'; import { AlbumListFilter, useListStoreActions } from '/@/renderer/store';
import { useTagList } from '/@/renderer/features/tag/queries/use-tag-list'; import { useTagList } from '/@/renderer/features/tag/queries/use-tag-list';
import { MultiSelectWithInvalidData } from '/@/renderer/components/select-with-invalid-data';
interface JellyfinAlbumFiltersProps { interface JellyfinAlbumFiltersProps {
customFilters?: Partial<AlbumListFilter>; customFilters?: Partial<AlbumListFilter>;
@ -218,7 +219,7 @@ export const JellyfinAlbumFilters = ({
/> />
</Group> </Group>
<Group grow> <Group grow>
<MultiSelect <MultiSelectWithInvalidData
clearable clearable
searchable searchable
data={genreList} data={genreList}
@ -229,7 +230,7 @@ export const JellyfinAlbumFilters = ({
</Group> </Group>
<Group grow> <Group grow>
<MultiSelect <MultiSelectWithInvalidData
clearable clearable
searchable searchable
data={selectableAlbumArtists} data={selectableAlbumArtists}
@ -246,7 +247,7 @@ export const JellyfinAlbumFilters = ({
</Group> </Group>
{tagsQuery.data?.boolTags?.length && ( {tagsQuery.data?.boolTags?.length && (
<Group grow> <Group grow>
<MultiSelect <MultiSelectWithInvalidData
clearable clearable
searchable searchable
data={tagsQuery.data.boolTags} data={tagsQuery.data.boolTags}