ilink-world/app/redux/reducers/EnvoieUserWalletToCashReduc...

43 lines
1.0 KiB
JavaScript
Raw Normal View History

2020-12-05 17:14:33 +00:00
import {
ENVOIE_WALLET_TO_CASH_USER_ERROR,
ENVOIE_WALLET_TO_CASH_USER_PENDING,
ENVOIE_WALLET_TO_CASH_USER_RESET,
ENVOIE_WALLET_TO_CASH_USER_SUCCESS
} from "../types/EnvoieUserType";
2020-07-02 14:35:00 +00:00
const initialState = {
2020-12-05 17:14:33 +00:00
loading: false,
result: null,
error: null
2020-07-02 14:35:00 +00:00
};
export default (state = initialState, action) => {
2020-12-05 17:14:33 +00:00
switch (action.type) {
case ENVOIE_WALLET_TO_CASH_USER_PENDING:
return {
...state,
loading: true
}
case ENVOIE_WALLET_TO_CASH_USER_SUCCESS:
return {
...state,
loading: false,
result: action.result.data,
error: null
}
case ENVOIE_WALLET_TO_CASH_USER_ERROR:
return {
...state,
loading: false,
result: null,
error: action.result
}
case ENVOIE_WALLET_TO_CASH_USER_RESET:
return initialState;
2020-07-02 14:35:00 +00:00
2020-12-05 17:14:33 +00:00
default: {
return state;
}
}
2020-07-02 14:35:00 +00:00
};