diff --git a/frontend/src/components/widgets/inputs/NumberInput.vue b/frontend/src/components/widgets/inputs/NumberInput.vue index 6f8c1ca75c..c418aa7038 100644 --- a/frontend/src/components/widgets/inputs/NumberInput.vue +++ b/frontend/src/components/widgets/inputs/NumberInput.vue @@ -268,7 +268,11 @@ export default defineComponent({ return; } - const sanitized = clamp(newValue, this.min, this.max); + // We cannot use the clamp function here as we need undifined values to lead to no clamp. + + let sanitized = newValue; + if (typeof this.min === "number") sanitized = Math.max(sanitized, this.min); + if (typeof this.max === "number") sanitized = Math.min(sanitized, this.max); this.setText(sanitized); },