const initialState = { isChecked: false, isLoggedIn: false, }; const VERIFICATION_STARTED = "auth/verification/started"; const VERIFICATION_SUCCESS = "auth/verification/changed"; const VERIFICATION_FAILED = "auth/verification/failed"; const authReducer = (state = initialState, {type, payload} = {}) => { switch (type) { case VERIFICATION_STARTED: return initialState; case VERIFICATION_SUCCESS: return { isChecked: true, isLoggedIn: true, }; case VERIFICATION_FAILED: return { isChecked: true, isLoggedIn: true, }; default: return state; } }; export const verificationStartedEvent = () => ({ type: VERIFICATION_STARTED }); export const verificationSucceededEvent = () => ({ type: VERIFICATION_SUCCESS }); export const verificationFailedEvent = () => ({ type: VERIFICATION_FAILED }); export default authReducer;