File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
services/static-webserver/client/source/class/osparc/data/model Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -797,7 +797,10 @@ qx.Class.define("osparc.data.model.Workbench", {
797797 } else {
798798 // patch only what was changed
799799 Object . keys ( workbenchDiffs [ nodeId ] ) . forEach ( changedFieldKey => {
800- patchData [ changedFieldKey ] = nodeData [ changedFieldKey ] ;
800+ if ( nodeData [ changedFieldKey ] !== undefined ) {
801+ // do not patch if it's undefined
802+ patchData [ changedFieldKey ] = nodeData [ changedFieldKey ] ;
803+ }
801804 } ) ;
802805 }
803806 const params = {
@@ -807,7 +810,9 @@ qx.Class.define("osparc.data.model.Workbench", {
807810 } ,
808811 data : patchData
809812 } ;
810- promises . push ( osparc . data . Resources . fetch ( "studies" , "patchNode" , params ) ) ;
813+ if ( Object . keys ( patchData ) . length ) {
814+ promises . push ( osparc . data . Resources . fetch ( "studies" , "patchNode" , params ) ) ;
815+ }
811816 } )
812817 return Promise . all ( promises ) ;
813818 }
You can’t perform that action at this time.
0 commit comments