...
|
...
|
@@ -13,6 +13,7 @@ const { |
|
|
GET_COUPON_FAILURE,
|
|
|
JUMP_WITH_URL,
|
|
|
HIDE_SUCCESS_PROMPT,
|
|
|
HIDE_NET_ERROR_PROMPT,
|
|
|
} = require('../../constants/actionTypes').default;
|
|
|
|
|
|
const initialState = new InitialState;
|
...
|
...
|
@@ -35,8 +36,11 @@ export default function couponReducer(state=initialState, action) { |
|
|
}
|
|
|
|
|
|
case COUPON_CENTER_FAILURE: {
|
|
|
let showNetErrorTip = action.payload && (action.payload.indexOf('Network request failed') != -1 || action.payload.indexOf('Request timeout') != -1);
|
|
|
|
|
|
return state.set('isFetching', false)
|
|
|
.set('error', action.payload);
|
|
|
.set('error', action.payload)
|
|
|
.set('showNetErrorTip', showNetErrorTip);
|
|
|
}
|
|
|
|
|
|
case GET_COUPON_REQUEST: {
|
...
|
...
|
@@ -53,14 +57,21 @@ export default function couponReducer(state=initialState, action) { |
|
|
}
|
|
|
|
|
|
case GET_COUPON_FAILURE: {
|
|
|
let showNetErrorTip = action.payload && (action.payload.indexOf('Network request failed') != -1 || action.payload.indexOf('Request timeout') != -1);
|
|
|
|
|
|
return state.set('isFetching', false)
|
|
|
.set('error', action.payload)
|
|
|
.set('showSuccessTip', false);
|
|
|
.set('showSuccessTip', false)
|
|
|
.set('showNetErrorTip', showNetErrorTip);
|
|
|
}
|
|
|
|
|
|
case HIDE_SUCCESS_PROMPT: {
|
|
|
return state.set('showSuccessTip', false);
|
|
|
}
|
|
|
|
|
|
case HIDE_NET_ERROR_PROMPT: {
|
|
|
return state.set('showNetErrorTip', false);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
return state;
|
...
|
...
|
|