Completed full user profile editing functionality
This commit is contained in:
@@ -17,7 +17,6 @@ function* getSelfUserCall() {
|
||||
yield effects.put(isSendingUserRequest(true));
|
||||
try {
|
||||
const wasSuccessful = yield effects.call(getSelfUser);
|
||||
yield effects.put(setUserRequestSuccess(wasSuccessful));
|
||||
yield effects.put(clearUserRequestError());
|
||||
// Check if the user exists, if yes set the user, otherwise force logout
|
||||
if (wasSuccessful.results && wasSuccessful.results.length) {
|
||||
@@ -114,8 +113,6 @@ function* updateProviderCall(payload) {
|
||||
}
|
||||
|
||||
export function* getSelfUserFlow(request) {
|
||||
yield effects.put(clearUserRequestSuccess());
|
||||
yield effects.put(clearUserRequestError());
|
||||
const wasSuccessful = yield effects.call(getSelfUserCall);
|
||||
if (!wasSuccessful) {
|
||||
yield effects.put(setSelfUserToken(""));
|
||||
@@ -139,6 +136,7 @@ export function* updateUserInfoFlow(request) {
|
||||
yield effects.put(clearUserRequestError());
|
||||
const wasSuccessful = yield effects.call(updateUserInfoCall, request.data);
|
||||
if (wasSuccessful) {
|
||||
yield effects.put(setUserRequestSuccess(wasSuccessful));
|
||||
yield effects.put(clearUserRequestError());
|
||||
yield effects.put(setCompleteRegistrationStep(CLIENT_OR_PROVIDER_STEP));
|
||||
yield effects.put(getSelfUserRequest());
|
||||
@@ -160,6 +158,7 @@ export function* updateClientFlow(request) {
|
||||
yield effects.put(clearUserRequestError());
|
||||
const wasSuccessful = yield effects.call(updateClientCall, request.data);
|
||||
if (wasSuccessful) {
|
||||
yield effects.put(setUserRequestSuccess(wasSuccessful));
|
||||
yield effects.put(clearUserRequestError());
|
||||
yield effects.put(getSelfUserRequest());
|
||||
}
|
||||
@@ -180,6 +179,7 @@ export function* updateProviderFlow(request) {
|
||||
yield effects.put(clearUserRequestError());
|
||||
const wasSuccessful = yield effects.call(updateProviderCall, request.data);
|
||||
if (wasSuccessful) {
|
||||
yield effects.put(setUserRequestSuccess(wasSuccessful));
|
||||
yield effects.put(clearUserRequestError());
|
||||
yield effects.put(getSelfUserRequest());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user