@@ -3,17 +3,12 @@ import { useTranslation } from "react-i18next";
33import DatePicker from "react-datepicker" ;
44import {
55 getFilters ,
6- getSecondFilter ,
7- getSelectedFilter ,
86 getTextFilter ,
97} from "../../selectors/tableFilterSelectors" ;
108import {
119 FilterData ,
1210 editFilterValue ,
13- editSelectedFilter ,
1411 editTextFilter ,
15- removeSecondFilter ,
16- removeSelectedFilter ,
1712 removeTextFilter ,
1813 resetFilterValues ,
1914} from "../../slices/tableFilterSlice" ;
@@ -52,8 +47,8 @@ const TableFilters = ({
5247 const dispatch = useAppDispatch ( ) ;
5348
5449 const filterMap = useAppSelector ( state => getFilters ( state , resource ) ) ;
55- const secondFilter = useAppSelector ( state => getSecondFilter ( state ) ) ;
56- const selectedFilter = useAppSelector ( state => getSelectedFilter ( state ) ) ;
50+ const [ selectedFilter , setSelectedFilter ] = useState ( "" ) ;
51+ const [ secondFilter , setSecondFilter ] = useState ( "" ) ;
5752 const textFilter = useAppSelector ( state => getTextFilter ( state , resource ) ) ;
5853
5954 // Variables for showing different dialogs depending on what was clicked
@@ -76,8 +71,7 @@ const TableFilters = ({
7671 setFilterSelector ( false ) ;
7772
7873 dispatch ( removeTextFilter ( resource ) ) ;
79- dispatch ( removeSelectedFilter ( ) ) ;
80- dispatch ( removeSelectedFilter ( ) ) ;
74+ setSelectedFilter ( "" ) ;
8175
8276 // Set all values of the filters in filterMap back to ""
8377 dispatch ( resetFilterValues ( ) ) ;
@@ -119,7 +113,7 @@ const TableFilters = ({
119113 }
120114
121115 if ( name === "selectedFilter" ) {
122- dispatch ( editSelectedFilter ( value ) ) ;
116+ setSelectedFilter ( value ) ;
123117 setOpenSecondFilterMenu ( true ) ;
124118 }
125119
@@ -130,8 +124,8 @@ const TableFilters = ({
130124 if ( filter ) {
131125 dispatch ( editFilterValue ( { filterName : filter . name , value : value , resource } ) ) ;
132126 setFilterSelector ( false ) ;
133- dispatch ( removeSelectedFilter ( ) ) ;
134- dispatch ( removeSecondFilter ( ) ) ;
127+ setSelectedFilter ( "" ) ;
128+ setSecondFilter ( "" ) ;
135129 setOpenSecondFilterMenu ( false ) ;
136130 mustApplyChanges = true ;
137131 }
@@ -211,7 +205,7 @@ const TableFilters = ({
211205 resource,
212206 } ) ) ;
213207 setFilterSelector ( false ) ;
214- dispatch ( removeSelectedFilter ( ) ) ;
208+ setSelectedFilter ( "" ) ;
215209 // Reload of resource after going to very first page.
216210 dispatch ( goToPage ( 0 ) ) ;
217211 await dispatch ( loadResource ( ) ) ;
0 commit comments