Skip to content

Commit b6a4e64

Browse files
Merge pull request #1598 from GuidoZam/fix-issue-1510
Fixes issue on DynamicForm with MultiChoice field
2 parents 5082ce8 + 8013c84 commit b6a4e64

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/controls/dynamicForm/dynamicField/DynamicField.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import { IPickerTerms, TaxonomyPicker } from '../../taxonomyPicker';
2222
import styles from '../DynamicForm.module.scss';
2323
import { IDynamicFieldProps } from './IDynamicFieldProps';
2424
import { IDynamicFieldState } from './IDynamicFieldState';
25+
import { isArray } from 'lodash';
2526

2627

2728
export class DynamicField extends React.Component<IDynamicFieldProps, IDynamicFieldState> {
@@ -646,14 +647,16 @@ export class DynamicField extends React.Component<IDynamicFieldProps, IDynamicFi
646647

647648
try {
648649
let selectedItemArr;
650+
649651
if (changedValue === null && this.props.fieldDefaultValue !== null) {
650652
selectedItemArr = [];
651653
this.props.fieldDefaultValue.forEach(element => {
652654
selectedItemArr.push(element);
653655
});
654656
}
655-
else
656-
selectedItemArr = !changedValue ? [] : changedValue;
657+
else {
658+
selectedItemArr = !changedValue ? [] : isArray(changedValue) ? changedValue : [ changedValue ];
659+
}
657660

658661
if (item.selected) {
659662
selectedItemArr.push(item.key);

0 commit comments

Comments
 (0)