|
|
|
@ -431,23 +431,19 @@ export class DescriptionFieldEditorModel implements DescriptionFieldPersist {
|
|
|
|
|
this.dateValue = item.dateValue;
|
|
|
|
|
|
|
|
|
|
// this.reference = descriptionReferences?.find(x => x.data?.fieldId == descriptionTemplateField?.id && x.isActive == IsActive.Active)?.reference;
|
|
|
|
|
if(descriptionReferences){
|
|
|
|
|
descriptionReferences.forEach(descriptionReference => {
|
|
|
|
|
if(descriptionReference.data.fieldId == descriptionTemplateField?.id && descriptionReference.isActive == IsActive.Active){
|
|
|
|
|
this.references.push({
|
|
|
|
|
id: descriptionReference.reference.id,
|
|
|
|
|
label: descriptionReference.reference.label,
|
|
|
|
|
reference: descriptionReference.reference.reference,
|
|
|
|
|
source: descriptionReference.reference.source,
|
|
|
|
|
typeId: null,
|
|
|
|
|
description: descriptionReference.reference.source,
|
|
|
|
|
definition: descriptionReference.reference.definition,
|
|
|
|
|
abbreviation: descriptionReference.reference.abbreviation,
|
|
|
|
|
sourceType: descriptionReference.reference.sourceType
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
this.references = descriptionReferences?.filter(x => x.data?.fieldId == descriptionTemplateField?.id && x.isActive == IsActive.Active).map(x => {
|
|
|
|
|
return {
|
|
|
|
|
id: x.reference.id,
|
|
|
|
|
label: x.reference.label,
|
|
|
|
|
reference: x.reference.reference,
|
|
|
|
|
source: x.reference.source,
|
|
|
|
|
typeId: x.reference.type.id,
|
|
|
|
|
description: x.reference.source,
|
|
|
|
|
definition: x.reference.definition,
|
|
|
|
|
abbreviation: x.reference.abbreviation,
|
|
|
|
|
sourceType: x.reference.sourceType
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
this.externalIdentifier = new DescriptionExternalIdentifierEditorModel(this.validationErrorModel).fromModel(item.externalIdentifier);
|
|
|
|
|
}
|
|
|
|
|
return this;
|
|
|
|
|