fix: no-render

This commit is contained in:
Jean-Baptiste Pasquier 2020-12-02 10:35:21 +01:00
parent 63e64b0ed6
commit 354807c512
No known key found for this signature in database
GPG Key ID: CC04B91B949C163A
1 changed files with 11 additions and 15 deletions

View File

@ -11,21 +11,17 @@ export const HublReactivity = {
this.subscribe(); this.subscribe();
} }
}, },
dataSrc: { },
type: String, async fetchData(value) {
default: '', this.resourceId = null;
callback: async function (value) { if (this.nestedField) {
this.resourceId = null; const resource = store.get(value) || await store.getData(value, this.context);
if (this.nestedField) { const nestedResource = await resource[this.nestedField]
const resource = store.get(value) || await store.getData(value, this.context); this.resourceId = nestedResource ? nestedResource['@id'] : null;
const nestedResource = await resource[this.nestedField] } else {
this.resourceId = nestedResource ? nestedResource['@id'] : null; this.resourceId = value;
} else { }
this.resourceId = value; this.subscribe();
}
this.subscribe();
}
},
}, },
subscribe() { subscribe() {
if (this.resourceId && this.targetSrc) { if (this.resourceId && this.targetSrc) {