Cleaned up email verification reducer logic
This commit is contained in:
@@ -3,17 +3,12 @@ import {
|
||||
isSendingAuthRequest,
|
||||
setAuthRequestError,
|
||||
setAuthRequestSuccess,
|
||||
setEmailVerificationError,
|
||||
setEmailVerificationSuccess,
|
||||
clearAuthRequestError,
|
||||
clearEmailVerificationError,
|
||||
clearAuthRequestSuccess,
|
||||
clearEmailVerificationSuccess,
|
||||
setSelfUserToken,
|
||||
setFormEmail,
|
||||
setFormPassword,
|
||||
setFormPasswordConfirmation,
|
||||
setFormEmailVerification,
|
||||
setFormOldPassword
|
||||
} from "../actions/auth/reducer.actions";
|
||||
import {
|
||||
@@ -45,7 +40,7 @@ function* verifyEmailCall(postBody) {
|
||||
try {
|
||||
return yield effects.call(verifyEmail, emailKey);
|
||||
} catch (exception) {
|
||||
yield effects.put(setEmailVerificationError(exception));
|
||||
yield effects.put(setAuthRequestError(exception));
|
||||
return false;
|
||||
} finally {
|
||||
yield effects.put(isSendingAuthRequest(false));
|
||||
@@ -133,13 +128,12 @@ export function* registerUserFlow(request) {
|
||||
}
|
||||
|
||||
export function* verifyEmailFlow(request) {
|
||||
yield effects.put(clearEmailVerificationSuccess());
|
||||
yield effects.put(clearEmailVerificationError());
|
||||
yield effects.put(clearAuthRequestSuccess());
|
||||
yield effects.put(clearAuthRequestError());
|
||||
const wasSuccessful = yield effects.call(verifyEmailCall, request.data);
|
||||
if (wasSuccessful) {
|
||||
yield effects.put(setEmailVerificationSuccess(wasSuccessful));
|
||||
yield effects.put(clearEmailVerificationError());
|
||||
yield effects.put(setFormEmailVerification(""));
|
||||
yield effects.put(setAuthRequestSuccess(wasSuccessful));
|
||||
yield effects.put(clearAuthRequestError());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user