Corrected error with finding field values

This commit is contained in:
cgary committed 2022-10-12 13:31:26 -04:00
1 parent db80663afb
commit 097a52bbc1
1 file changed
+21 -12
@@ -50,7 +50,7 @@ export default class OpportunityCustomClone extends NavigationMixin(LightningEle
@wire(ObtainChildRelationships) @wire(ObtainChildRelationships)
processChildRelationships({error, data}) { processChildRelationships({error, data}) {
if(error) { if(error) {
window.console.log('There is an error obtaining Cild Relationships'); window.console.log('There is an error obtaining Child Relationships');
window.console.error(error); window.console.error(error);
} }
@@ -145,18 +145,27 @@ export default class OpportunityCustomClone extends NavigationMixin(LightningEle
}); });
} }
get hasRecordInfoResponse(){
return typeof(this.recordInfo)!=='undefined' && this.recordInfo !== null;
}
get hasFieldInfo(){
return Array.isArray(this.displayedFields) && this.displayedFields.length > 0;
}
get formFields(){ get formFields(){
var formFieldsToReturn = []; var fieldRequirementMap, formFieldsToReturn = [];
var fieldRequirementMap = this.requiredFieldMap; if(this.hasRecordInfoResponse && this.hasFieldInfo){
if(this.opportunityFields && this.displayedFields && this.recordInfo) { fieldRequirementMap = this.requiredFieldMap;
this.displayedFields.forEach(fieldName => { if(this.opportunityFields && this.displayedFields && this.recordInfo) {
let fieldItem = fieldRequirementMap[fieldName]; this.displayedFields.forEach(fieldName => {
let fieldDisplay = JSON.parse(JSON.stringify(this.opportunityFields[fieldName])); let fieldItem = fieldRequirementMap[fieldName];
if(!fieldItem){ let fieldDisplay = JSON.parse(JSON.stringify(this.opportunityFields[fieldName]));
fieldDisplay.value = this.recordInfo[fieldName].value; if(!fieldItem && typeof(this.recordInfo[fieldName])!=='undefined'){
} fieldDisplay.value = this.recordInfo[fieldName].value;
formFieldsToReturn.push(fieldDisplay); }
}); formFieldsToReturn.push(fieldDisplay);
});
}
} }
return formFieldsToReturn; return formFieldsToReturn;
} }