@@ -24,6 +24,12 @@ qx.Class.define("osparc.auth.ui.VerifyPhoneNumberView", {
2424 check : "String" ,
25252626 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 ( ) {
0 commit comments