@wenn/onb
Version:
onb-core
39 lines (36 loc) • 712 B
JavaScript
import {
SAVE_FAILED_CODE_ATTEMPTS,
RESET_FAILED_CODE_ATTEMPTS,
SET_SMS_FLAG,
UNSET_SMS_FLAG
} from '../constants';
let initialState = {
count: 0,
sentSmsFlag: false
};
export default function failedCodeAttempts(state = initialState, action) {
switch (action.type) {
case SAVE_FAILED_CODE_ATTEMPTS:
return {
...state,
count: state.count + 1
};
case RESET_FAILED_CODE_ATTEMPTS:
return {
...state,
count: 0
};
case SET_SMS_FLAG:
return {
...state,
sentSmsFlag: true
};
case UNSET_SMS_FLAG:
return {
...state,
sentSmsFlag: false
};
default:
return state;
}
}