@@ -76,34 +76,44 @@ qx.Class.define("osparc.po.PreRegistration", {
7676 }
7777 if ( form . validate ( ) ) {
7878 submitBtn . setFetching ( true ) ;
79+
80+ const flashErrorMsg = "Failed to Pre-Registration. See details below" ;
7981 const findingStatus = this . getChildControl ( "finding-status" ) ;
8082 findingStatus . setValue ( this . tr ( "Searching Pre-Registered users..." ) ) ;
81- const preData = requestAccountData . getValue ( )
83+
84+ let params ;
8285 try {
83- const params = {
84- data : JSON . parse ( preData )
86+ params = {
87+ data : JSON . parse ( requestAccountData . getValue ( ) )
8588 } ;
89+ } catch ( err ) {
90+ console . error ( err ) ;
91+
92+ const detailErrorMsg = this . tr ( `Error parsing JSON Pre-Registered users: ${ err } ` ) ;
93+ findingStatus . setValue ( detailErrorMsg ) ;
8694
87- osparc . data . Resources . fetch ( "users" , "preRegister" , params )
88- . then ( data => {
89- if ( data . length ) {
90- findingStatus . setValue ( this . tr ( "Pre-Registered as:" ) ) ;
91- } else {
92- findingStatus . setValue ( this . tr ( "No Pre-Registered user found" ) ) ;
93- }
94- this . __populatePreRegistrationLayout ( data ) ;
95- } )
96- . catch ( err => {
97- findingStatus . setValue ( this . tr ( "Error searching Pre-Registered users" ) ) ;
98- console . error ( err ) ;
99- osparc . FlashMessenger . logAs ( err . message , "ERROR" ) ;
100- } )
101- . finally ( ( ) => submitBtn . setFetching ( false ) ) ;
102-
103- } catch ( error ) {
104- console . error ( `Cannot parse pre-registration JSON data: ${ preData } :` , error )
105- osparc . FlashMessenger . logAs ( "Invalid JSON in Pre-Registration input" , "ERROR" ) ;
95+ osparc . FlashMessenger . logAs ( flashErrorMsg , "ERROR" ) ;
96+ submitBtn . setFetching ( false ) ;
97+ return
10698 }
99+
100+ osparc . data . Resources . fetch ( "users" , "preRegister" , params )
101+ . then ( data => {
102+ if ( data . length ) {
103+ findingStatus . setValue ( this . tr ( "Pre-Registered as:" ) ) ;
104+ } else {
105+ findingStatus . setValue ( this . tr ( "No Pre-Registered user found" ) ) ;
106+ }
107+ this . __populatePreRegistrationLayout ( data ) ;
108+ } )
109+ . catch ( err => {
110+ const detail_msg = this . tr ( `Error during Pre-Registeristration: ${ err . message } ` )
111+ findingStatus . setValue ( detail_msg ) ;
112+ console . error ( err ) ;
113+ osparc . FlashMessenger . logAs ( flashErrorMsg , "ERROR" ) ;
114+ } )
115+ . finally ( ( ) => submitBtn . setFetching ( false ) ) ;
116+
107117 }
108118 } , this ) ;
109119 form . addButton ( submitBtn ) ;
0 commit comments