UNPKG

onfido-sdk-ui

Version:

JavaScript SDK view layer for Onfido identity verification

39 lines (35 loc) 1.19 kB
import * as constants from '../../constants' const initialState = { documentType: null, roomId: null, socket: null, sms: {number: null, valid: false}, clientSuccess: false, termsAccepted: false, isNavigationDisabled: false, isFullScreen: false, } export default function globals(state = initialState, action) { switch (action.type) { case constants.SET_DOCUMENT_TYPE: return {...state, documentType: action.payload } case constants.SET_ROOM_ID: return {...state, roomId: action.payload} case constants.SET_SOCKET: return {...state, socket: action.payload} case constants.SET_MOBILE_NUMBER: return {...state, sms: action.payload} case constants.SET_CLIENT_SUCCESS: return {...state, clientSuccess: action.payload} case constants.MOBILE_CONNECTED: return {...state, mobileConnected: action.payload} case constants.ACCEPT_TERMS: return {...state, termsAccepted: true} case constants.SET_NAVIGATION_DISABLED: return {...state, isNavigationDisabled: !!action.payload} case constants.SET_FULL_SCREEN: return {...state, isFullScreen: !!action.payload} default: return state } }