mirror of
https://github.com/jeffvli/feishin.git
synced 2026-06-17 00:44:23 +02:00
add multiselect with invalid data handling to jellyfin album
This commit is contained in:
@@ -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}
|
||||||
|
|||||||
Reference in New Issue
Block a user