Skip to content
This repository was archived by the owner on Jan 22, 2018. It is now read-only.

Commit 1febfb0

Browse files
author
Kamil Kisiela
committed
fix: assumption of existence of templateOptions
Closes #32
1 parent 42eb7e5 commit 1febfb0

File tree

3 files changed

+3
-1
lines changed

3 files changed

+3
-1
lines changed

src/helpers/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ export function ngModelAttrsTransformer(fields, condition, name, settings) {
6969
field.ngModelAttrs = {};
7070
}
7171

72-
if (typeof field.templateOptions[name] !== 'undefined') {
72+
if (field.templateOptions && typeof field.templateOptions[name] !== 'undefined') {
7373
field.ngModelAttrs[name] = settings;
7474
}
7575
}

src/types/input/input.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ export default (formlyConfigProvider) => {
4343
formlyConfigProvider.extras.fieldTransform.push((fields) => {
4444
return ngModelAttrsTransformer(fields, (field) => (
4545
field.type === 'input' &&
46+
field.templateOptions &&
4647
field.templateOptions.type === 'number'
4748
), 'step', {
4849
attribute: 'step'

src/types/textarea/textarea.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ export default (formlyConfigProvider) => {
3636
formlyConfigProvider.extras.fieldTransform.push((fields) => {
3737
return ngModelAttrsTransformer(fields, (field) => (
3838
field.type === 'textarea' &&
39+
field.templateOptions &&
3940
field.templateOptions.grow === false
4041
), 'grow', {
4142
attribute: 'md-no-autogrow'

0 commit comments

Comments
 (0)