import { createSlice } from '@reduxjs/toolkit'; interface AdvancedSearchState { keyword: string, transactionID: string, transactionReferenceId: string, user: string, currency: string, state: string, statusDescription: string, transactionType: string, paymentMethod: string, psps: string, initialPsps: string, merchants: string, startDate: null | string, endDate: null | string, lastUpdatedFrom: null | string, lastUpdatedTo: null | string, minAmount: string, maxAmount: string, channel: string, } const initialState: AdvancedSearchState = { keyword: "", transactionID: "", transactionReferenceId: "", user: "", currency: "", state: "", statusDescription: "", transactionType: "", paymentMethod: "", psps: "", initialPsps: "", merchants: "", startDate: null, endDate: null, lastUpdatedFrom: null, lastUpdatedTo: null, minAmount: "", maxAmount: "", channel: "", }; const advancedSearchSlice = createSlice({ name: 'advancedSearch', initialState, reducers: { }, }, ); export default advancedSearchSlice.reducer;