@@ -117,21 +117,26 @@ qx.Class.define("osparc.study.NodePricingUnits", {
117117 . then ( preselectedPricingUnit => {
118118 if ( pricingPlanData && "pricingUnits" in pricingPlanData && pricingPlanData [ "pricingUnits" ] . length ) {
119119 const pricingUnitsData = pricingPlanData [ "pricingUnits" ] ;
120- const pricingUnitButtons = this . __pricingUnits = new osparc . study . PricingUnitTiers ( pricingUnitsData , preselectedPricingUnit ) ;
120+ const pricingUnitTiers = this . __pricingUnits = new osparc . study . PricingUnitTiers ( pricingUnitsData , preselectedPricingUnit ) ;
121121 if ( inGroupBox ) {
122122 const pricingUnitsLayout = osparc . study . StudyOptions . createGroupBox ( nodeLabel ) ;
123- pricingUnitsLayout . add ( pricingUnitButtons ) ;
123+ pricingUnitsLayout . add ( pricingUnitTiers ) ;
124124 this . _add ( pricingUnitsLayout ) ;
125125 } else {
126- this . _add ( pricingUnitButtons ) ;
126+ this . _add ( pricingUnitTiers ) ;
127127 }
128- pricingUnitButtons . addListener ( "changeSelectedUnitId" , e => {
128+ pricingUnitTiers . addListener ( "changeSelectedUnitId" , e => {
129129 if ( this . isPatchNode ( ) ) {
130- pricingUnitButtons . setEnabled ( false ) ;
130+ pricingUnitTiers . setEnabled ( false ) ;
131131 const pricingPlanId = this . getPricingPlanId ( ) ;
132132 const selectedPricingUnitId = e . getData ( ) ;
133133 this . self ( ) . patchPricingUnitSelection ( studyId , nodeId , pricingPlanId , selectedPricingUnitId )
134- . finally ( ( ) => pricingUnitButtons . setEnabled ( true ) ) ;
134+ // .then(() => )
135+ . catch ( err => {
136+ const msg = err . message || this . tr ( "Cannot change Tier" ) ;
137+ osparc . FlashMessenger . getInstance ( ) . logAs ( msg , "ERROR" ) ;
138+ } )
139+ . finally ( ( ) => pricingUnitTiers . setEnabled ( true ) ) ;
135140 }
136141 } ) ;
137142 }
0 commit comments