in components/register-new-user-with-idcard.tsx [74:147]
function reducer(state: RegNewUserWithIdCardProps, action: RegUserAction) {
switch (action.type) {
case 'userid':
return {
...state,
userid: action.payload,
};
case 'firstname':
return {
...state,
firstname: action.payload,
};
case 'lastname':
return {
...state,
lastname: action.payload,
};
case 'dob':
return {
...state,
dob: action.payload,
};
case 'screenshot':
return {
...state,
screenshot: action.payload,
};
case 'busy':
return {
...state,
busy: (action.payload == "true"),
};
case 'alertMessage':
return {
...state,
alertMessage: action.payload,
};
case 'reset':
return initialProps;
case 'success':
return {
...state,
status: 'success',
busy: false,
};
case 'idCard':
return {
...state,
idCard: action.payload,
};
case 'showTextCopyModal':
return {
...state,
showTextCopyModal: (action.payload == "true"),
};
case 'showCardTextButton':
return {
...state,
showCardTextButton: (action.payload == "true"),
};
case 'affectedField':
return {
...state,
affectedField: action.payload,
};
case 'pastableText':
return {
...state,
pastableText: action.payload.split("|"),
};
default:
return state;
}
}