@aws-amplify/ui
Version:
`@aws-amplify/ui` contains low-level logic & styles for stand-alone usage or re-use in framework-specific implementations.
23 lines (21 loc) • 656 B
JavaScript
const getFederatedSignInState = (target) => ({
entry: ['sendUpdate', 'clearError'],
invoke: {
src: 'signInWithRedirect',
onDone: { target },
onError: { actions: 'setRemoteError', target },
},
});
const getConfirmSignInFormValuesKey = (signInStep) => {
if ([
'CONTINUE_SIGN_IN_WITH_MFA_SELECTION',
'CONTINUE_SIGN_IN_WITH_MFA_SETUP_SELECTION',
].includes(signInStep)) {
return 'mfa_type';
}
if (signInStep === 'CONTINUE_SIGN_IN_WITH_EMAIL_SETUP') {
return 'email';
}
return 'confirmation_code';
};
export { getConfirmSignInFormValuesKey, getFederatedSignInState };