UNPKG

@wenn/onb

Version:

onb-core

39 lines (36 loc) 712 B
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; } }