fix wrapped field resolving (#2305)

check for the type property before resolving a wrapped field (addresses issue with empty field objects)
This commit is contained in:
Denys Vuika
2017-09-07 11:24:55 +01:00
committed by Eugenio Romano
parent 4c76f30acf
commit acef0c1159

View File

@@ -104,8 +104,14 @@ export class FormFieldComponent implements OnInit, OnDestroy {
}
}
private getField() {
return (this.field.params && this.field.params.field) ? this.field.params.field : this.field;
private getField(): FormFieldModel {
if (this.field && this.field.params) {
const wrappedField = this.field.params.field;
if (wrappedField && wrappedField.type) {
return wrappedField;
}
}
return this.field;
}
private hasController(type: string): boolean {