Skip to content

Commit 2d9d09a

Browse files
committed
less patching
1 parent 66516c7 commit 2d9d09a

File tree

1 file changed

+7
-2
lines changed
  • services/static-webserver/client/source/class/osparc/data/model

1 file changed

+7
-2
lines changed

services/static-webserver/client/source/class/osparc/data/model/Workbench.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)