Skip to content

Commit f3f187e

Browse files
luizhf42otavio
authored andcommitted
fix(ui): fix NamespaceEdit max devices number input behavior
- use a VNumberInput instead of regular text field - add integer and min value validations
1 parent 6dd90dd commit f3f187e

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

ui/admin/src/components/Namespace/NamespaceEdit.vue

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,14 @@
3535
:error-messages="nameError"
3636
data-test="name-text"
3737
/>
38-
<v-text-field
38+
<v-number-input
3939
v-model="maxDevices"
4040
label="Maximum Devices"
4141
required
42-
type="number"
43-
:min="-1"
42+
variant="outlined"
43+
density="comfortable"
44+
inset
45+
controlVariant="hidden"
4446
:error-messages="maxDevicesError"
4547
data-test="maxDevices-text"
4648
/>
@@ -78,7 +80,7 @@ const { value: name, errorMessage: nameError, resetField: resetName } = useField
7880
7981
const { value: maxDevices, errorMessage: maxDevicesError, resetField: resetMaxDevices } = useField<number | undefined>(
8082
"maxDevices",
81-
yup.number().required(),
83+
yup.number().integer().required().min(-1, "Maximum devices must be -1 (unlimited) or greater"),
8284
{ initialValue: props.namespace.max_devices },
8385
);
8486

0 commit comments

Comments
 (0)