diff --git a/client/core/src/lib/fullEmpty.js b/client/core/src/lib/fullEmpty.js index 136a99e035..86c8e6bcea 100644 --- a/client/core/src/lib/fullEmpty.js +++ b/client/core/src/lib/fullEmpty.js @@ -1,7 +1,7 @@ import {module} from '../module'; const isFullEmpty = item => { - return (!item && item !== 0 && item !== false) || (typeof item === 'object' && !Object.keys(item).length); + return (item === null || item === undefined) || (typeof item === 'object' && !Object.keys(item).length); }; export default isFullEmpty; diff --git a/client/core/src/watcher/watcher.js b/client/core/src/watcher/watcher.js index 83012eca41..bbe298bb4e 100644 --- a/client/core/src/watcher/watcher.js +++ b/client/core/src/watcher/watcher.js @@ -96,7 +96,7 @@ export default class Watcher extends Component { let changedData = getModifiedData(this.data, this.orgData); if (this.save) { - this.save.model = this.copyInNewObject(changedData); + this.save.model = changedData; // this.copyInNewObject(changedData); return new Promise((resolve, reject) => { this.save.accept().then( json => this.writeData({data: json}, resolve),