fixes bug with Relationship field needlessly fetchinig options

This commit is contained in:
James
2020-09-16 17:21:53 -04:00
parent 0d42060882
commit 70ae5b1a19

View File

@@ -243,7 +243,7 @@ class Relationship extends Component {
const hasMultipleRelations = Array.isArray(relationTo);
if (hasMany) {
if (hasMany && value?.length > 0) {
locatedValue.forEach((val, i) => {
if (!val && value[i]) {
if (hasMultipleRelations) {
@@ -253,22 +253,8 @@ class Relationship extends Component {
}
}
});
} else if (hasMultipleRelations) {
this.addOptionByID(value.value, value.relationTo);
} else {
this.addOptionByID(value, relationTo);
}
if (!locatedValue && value) {
if (hasMany) {
value.forEach((val) => {
if (hasMultipleRelations) {
this.addOptionByID(val.value, val.relationTo);
} else {
this.addOptionByID(val, relationTo);
}
});
} else if (hasMultipleRelations) {
} else if (!locatedValue && value) {
if (hasMultipleRelations) {
this.addOptionByID(value.value, value.relationTo);
} else {
this.addOptionByID(value, relationTo);