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

Reenable column selection for series

This commit is contained in:
Mark McDowall
2026-01-28 19:32:48 -08:00
parent c0a565861e
commit 54dafdb8d3
2 changed files with 18 additions and 8 deletions
+15 -5
View File
@@ -28,6 +28,7 @@ import {
} from 'Series/seriesOptionsStore';
import { FILTERS, useSeriesIndex } from 'Series/useSeries';
import scrollPositions from 'Store/scrollPositions';
import { TableOptionsChangePayload } from 'typings/Table';
import translate from 'Utilities/String/translate';
import SeriesIndexFilterMenu from './Menus/SeriesIndexFilterMenu';
import SeriesIndexSortMenu from './Menus/SeriesIndexSortMenu';
@@ -98,11 +99,20 @@ const SeriesIndex = withScrollPosition((props: SeriesIndexProps) => {
setIsSelectMode(!isSelectMode);
}, [isSelectMode, setIsSelectMode]);
const onTableOptionChange = useCallback((payload: unknown) => {
setSeriesTableOptions(
payload as Partial<{ showBanners: boolean; showSearchAction: boolean }>
);
}, []);
const onTableOptionChange = useCallback(
(
payload: TableOptionsChangePayload & {
tableOptions?: { showBanners?: boolean; showSearchAction?: boolean };
}
) => {
if (payload.tableOptions) {
setSeriesTableOptions(payload.tableOptions);
} else if (payload.columns) {
setSeriesOption('columns', payload.columns);
}
},
[]
);
const onViewSelect = useCallback(
(value: string) => {
@@ -10,6 +10,7 @@ import VirtualTableSelectAllHeaderCell from 'Components/Table/VirtualTableSelect
import { icons } from 'Helpers/Props';
import { SortDirection } from 'Helpers/Props/sortDirections';
import {
setSeriesOption,
setSeriesSort,
setSeriesTableOptions,
} from 'Series/seriesOptionsStore';
@@ -46,9 +47,8 @@ function SeriesIndexTableHeader(props: SeriesIndexTableHeaderProps) {
) => {
if (payload.tableOptions) {
setSeriesTableOptions(payload.tableOptions);
} else {
// Handle standard table options like columns - for now just ignore
// as series table only uses the tableOptions property
} else if (payload.columns) {
setSeriesOption('columns', payload.columns);
}
},
[]