Skip to content

Commit 5331c13

Browse files
bsekachevnmanovic
authored andcommitted
Fixed number attribute (#972)
1 parent 2ec4b32 commit 5331c13

File tree

1 file changed

+19
-11
lines changed

1 file changed

+19
-11
lines changed

cvat-ui/src/components/labels-editor/label-form.tsx

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -52,22 +52,30 @@ class LabelForm extends React.PureComponent<Props, {}> {
5252
onSubmit,
5353
} = this.props;
5454

55-
form.validateFields((error, values): void => {
55+
form.validateFields((error, formValues): void => {
5656
if (!error) {
5757
onSubmit({
58-
name: values.labelName,
58+
name: formValues.labelName,
5959
id: label ? label.id : idGenerator(),
60-
attributes: values.keys.map((key: number, index: number): Attribute => (
61-
{
62-
name: values.attrName[key],
63-
type: values.type[key],
64-
mutable: values.mutable[key],
60+
attributes: formValues.keys.map((key: number, index: number): Attribute => {
61+
let attrValues = formValues.values[key];
62+
if (!Array.isArray(attrValues)) {
63+
if (formValues.type[key] === AttributeType.NUMBER) {
64+
attrValues = attrValues.split(';');
65+
} else {
66+
attrValues = [attrValues];
67+
}
68+
}
69+
70+
return {
71+
name: formValues.attrName[key],
72+
type: formValues.type[key],
73+
mutable: formValues.mutable[key],
6574
id: label && index < label.attributes.length
6675
? label.attributes[index].id : key,
67-
values: Array.isArray(values.values[key])
68-
? values.values[key] : [values.values[key]],
69-
}
70-
)),
76+
values: attrValues,
77+
};
78+
}),
7179
});
7280

7381
form.resetFields();

0 commit comments

Comments
 (0)