Skip to content

Commit 87c4c3f

Browse files
committed
updatingNumber
1 parent 9af44a1 commit 87c4c3f

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

services/static-webserver/client/source/class/osparc/auth/ui/VerifyPhoneNumberView.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@ qx.Class.define("osparc.auth.ui.VerifyPhoneNumberView", {
2424
check: "String",
2525
2626
nullable: false
27+
},
28+
29+
updatingNumber: {
30+
check: "Boolean",
31+
init: false,
32+
nullable: false,
2733
}
2834
},
2935

@@ -136,7 +142,10 @@ qx.Class.define("osparc.auth.ui.VerifyPhoneNumberView", {
136142
if (isValid) {
137143
itiInput.setEnabled(false);
138144
verifyPhoneNumberBtn.setFetching(true);
139-
osparc.auth.Manager.getInstance().verifyPhoneNumber(this.getUserEmail(), itiInput.getNumber())
145+
const promise = this.isUpdatingNumber() ?
146+
osparc.auth.Manager.getInstance().updatePhoneNumber(itiInput.getNumber()) :
147+
osparc.auth.Manager.getInstance().verifyPhoneNumber(this.getUserEmail(), itiInput.getNumber());
148+
promise
140149
.then(resp => {
141150
osparc.FlashMessenger.logAs(resp.message, "INFO");
142151
verifyPhoneNumberBtn.setFetching(false);
@@ -183,7 +192,11 @@ qx.Class.define("osparc.auth.ui.VerifyPhoneNumberView", {
183192

184193
const manager = osparc.auth.Manager.getInstance();
185194
const itiInput = this.getChildControl("intl-tel-input");
186-
manager.validateCodeRegister(this.getUserEmail(), itiInput.getNumber(), validateCodeField.getValue(), loginFun, failFun, this);
195+
if (this.isUpdatingNumber()) {
196+
manager.validateCodeUpdatePhone(validateCodeField.getValue(), loginFun, failFun, this);
197+
} else {
198+
manager.validateCodeRegister(this.getUserEmail(), itiInput.getNumber(), validateCodeField.getValue(), loginFun, failFun, this);
199+
}
187200
},
188201

189202
__requestCodeViaEmail: function() {

services/static-webserver/client/source/class/osparc/desktop/account/ProfilePage.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -598,7 +598,8 @@ qx.Class.define("osparc.desktop.account.ProfilePage", {
598598

599599
__openPhoneNumberUpdater: function() {
600600
const verifyPhoneNumberView = new osparc.auth.ui.VerifyPhoneNumberView().set({
601-
userEmail: osparc.auth.Data.getInstance().getEmail()
601+
userEmail: osparc.auth.Data.getInstance().getEmail(),
602+
updatingNumber: true,
602603
});
603604
verifyPhoneNumberView.getChildControl("title").exclude();
604605
verifyPhoneNumberView.getChildControl("send-via-email-button").exclude();

0 commit comments

Comments
 (0)