simba-mobile-cad3/app/redux/reducers/WalletTransactionHistoryRed...

35 lines
996 B
JavaScript
Raw Normal View History

2025-01-07 09:47:45 +00:00
import { WALLET_HISTORY_PENDING, WALLET_HISTORY_SUCCESS, WALLET_HISTORY_ERROR } from "../types/WalletType";
const initialState = {
loadingTransaction: false,
resultTransaction: null,
errorTransaction: null,
};
export default (state = initialState, action) => {
switch (action.type) {
case WALLET_HISTORY_PENDING: return {
...state,
loadingTransaction: true
}
case WALLET_HISTORY_SUCCESS: return {
...state,
loadingTransaction: false,
resultTransaction: action.result.data,
errorTransaction: null
}
case WALLET_HISTORY_ERROR: return {
...state,
loadingTransaction: false,
resultTransaction: null,
errorTransaction: action.result
}
case WALLET_HISTORY_SUCCESS: return initialState;
default: {
return state;
}
}
};