Fix custom filter implementation

This commit is contained in:
jeffvli 2023-08-03 19:03:23 -07:00
parent 5896d886d7
commit 505974320f
3 changed files with 51 additions and 22 deletions

View file

@ -105,18 +105,12 @@ export const AlbumListHeaderFilters = ({ gridRef, tableRef }: AlbumListHeaderFil
const onFilterChange = useCallback(
(filter: AlbumListFilter) => {
if (isGrid) {
handleRefreshGrid(gridRef, {
...filter,
...customFilters,
});
handleRefreshGrid(gridRef, filter);
}
handleRefreshTable(tableRef, {
...filter,
...customFilters,
});
handleRefreshTable(tableRef, filter);
},
[customFilters, gridRef, handleRefreshGrid, handleRefreshTable, isGrid, tableRef],
[gridRef, handleRefreshGrid, handleRefreshTable, isGrid, tableRef],
);
const handleOpenFiltersModal = () => {

View file

@ -1,7 +1,7 @@
import { ChangeEvent, MouseEvent, MutableRefObject, useCallback, useMemo } from 'react';
import type { AgGridReact as AgGridReactType } from '@ag-grid-community/react/lib/agGridReact';
import { Divider, Flex, Group, Stack } from '@mantine/core';
import { openModal } from '@mantine/modals';
import { ChangeEvent, MouseEvent, MutableRefObject, useCallback, useMemo } from 'react';
import {
RiAddBoxFill,
RiAddCircleFill,
@ -224,7 +224,6 @@ export const SongListHeaderFilters = ({ tableRef }: SongListHeaderFiltersProps)
const onFilterChange = (filter: SongListFilter) => {
handleRefreshTable(tableRef, {
...filter,
...customFilters,
});
};