@@ -31,6 +31,7 @@ import DropDown from "./DropDown";
3131import { AsyncThunk } from "@reduxjs/toolkit" ;
3232import ButtonLikeAnchor from "./ButtonLikeAnchor" ;
3333import { ParseKeys } from "i18next" ;
34+ import { Resource } from "../../slices/tableSlice" ;
3435
3536/**
3637 * This component renders the table filters in the upper right corner of the table
@@ -42,7 +43,7 @@ const TableFilters = ({
4243} : {
4344 loadResource : AsyncThunk < any , void , any > ,
4445 loadResourceIntoTable : ( ) => AppThunk ,
45- resource : string ,
46+ resource : Resource ,
4647} ) => {
4748 const { t } = useTranslation ( ) ;
4849 const dispatch = useAppDispatch ( ) ;
@@ -91,7 +92,7 @@ const TableFilters = ({
9192 setEndDate ( undefined ) ;
9293 }
9394
94- dispatch ( editFilterValue ( { filterName : filter . name , value : "" } ) ) ;
95+ dispatch ( editFilterValue ( { filterName : filter . name , value : "" , resource } ) ) ;
9596
9697 // Reload resources when filter is removed
9798 await dispatch ( loadResource ( ) ) ;
@@ -116,7 +117,7 @@ const TableFilters = ({
116117 if ( name === "secondFilter" ) {
117118 let filter = filterMap . find ( ( { name } ) => name === selectedFilter ) ;
118119 if ( ! ! filter ) {
119- dispatch ( editFilterValue ( { filterName : filter . name , value : value } ) ) ;
120+ dispatch ( editFilterValue ( { filterName : filter . name , value : value , resource } ) ) ;
120121 setFilterSelector ( false ) ;
121122 dispatch ( removeSelectedFilter ( ) ) ;
122123 dispatch ( removeSecondFilter ( ) ) ;
@@ -195,7 +196,8 @@ const TableFilters = ({
195196 if ( filter ) {
196197 dispatch ( editFilterValue ( {
197198 filterName : filter . name ,
198- value : start . toISOString ( ) + "/" + end . toISOString ( )
199+ value : start . toISOString ( ) + "/" + end . toISOString ( ) ,
200+ resource
199201 } ) ) ;
200202 setFilterSelector ( false ) ;
201203 dispatch ( removeSelectedFilter ( ) ) ;
0 commit comments