Skip to content

Commit 4e8de43

Browse files
committed
Fix #43: Convert multiselect values to array items type
1 parent 9008284 commit 4e8de43

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/components/form.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,14 +137,16 @@ export class FormMultiSelectInput extends React.Component {
137137

138138
handleChange = (e) => {
139139
let value = [...this.props.value];
140+
let val = e.target.value;
141+
142+
if (typeof val !== this.props.valueType)
143+
val = convertType(val, this.props.valueType);
140144

141145
if (e.target.checked) {
142-
value.push(e.target.value);
146+
value.push(val);
143147
} else {
144148
value = value.filter((item) => {
145-
if (typeof item !== this.props.valueType)
146-
convertType(item, this.props.valueType);
147-
return item !== e.target.value;
149+
return item !== val;
148150
});
149151
}
150152

0 commit comments

Comments
 (0)