diff --git a/package.json b/package.json index e0df7400..a32dc020 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@artemisag/mobx-async-store", - "version": "7.0.7", + "version": "7.0.8-ar4", "license": "MIT", "module": "dist/mobx-async-store.esm.js", "main": "dist/mobx-async-store.cjs.js", diff --git a/src/Model.js b/src/Model.js index c666a1c2..ea275ed8 100644 --- a/src/Model.js +++ b/src/Model.js @@ -817,11 +817,11 @@ class Model { if (options.relationships) { filteredRelationshipNames = this.relationshipNames - .filter(name => options.relationships.includes(name)) + .filter(name => options.relationships.includes(name) && this.relationships[name] !== undefined) const relationships = filteredRelationshipNames.reduce((rels, key) => { rels[key] = toJS(this.relationships[key]) - if (rels[key] == null) { + if (rels[key] === null) { rels[key] = { data: null } } else { stringifyIds(rels[key])