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

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) => {

View file

@ -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);
}
},
[]