1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-26 22:56:23 -04:00

Use react-query for custom filters

This commit is contained in:
Mark McDowall
2025-11-23 13:20:41 -08:00
parent 91b242902d
commit 7d2e01d516
44 changed files with 245 additions and 183 deletions
@@ -1,6 +1,6 @@
import React from 'react';
import { CustomFilter, Filter } from 'App/State/AppState';
import FilterMenu from 'Components/Menu/FilterMenu';
import { CustomFilter, Filter } from 'Filters/Filter';
import SeriesIndexFilterModal from 'Series/Index/SeriesIndexFilterModal';
interface SeriesIndexFilterMenuProps {
+3 -1
View File
@@ -22,6 +22,7 @@ import PageToolbarSection from 'Components/Page/Toolbar/PageToolbarSection';
import PageToolbarSeparator from 'Components/Page/Toolbar/PageToolbarSeparator';
import TableOptionsModalWrapper from 'Components/Table/TableOptions/TableOptionsModalWrapper';
import withScrollPosition from 'Components/withScrollPosition';
import { useCustomFiltersList } from 'Filters/useCustomFilters';
import { align, icons, kinds } from 'Helpers/Props';
import { DESCENDING } from 'Helpers/Props/sortDirections';
import ParseToolbarButton from 'Parse/ParseToolbarButton';
@@ -83,13 +84,14 @@ const SeriesIndex = withScrollPosition((props: SeriesIndexProps) => {
columns,
selectedFilterKey,
filters,
customFilters,
sortKey,
sortDirection,
view,
}: SeriesAppState & SeriesIndexAppState & ClientSideCollectionAppState =
useSelector(createSeriesClientSideCollectionItemsSelector('seriesIndex'));
const customFilters = useCustomFiltersList('series');
const isRssSyncExecuting = useSelector(
createCommandExecutingSelector(RSS_SYNC)
);