From 58c72f98411ad7e5e2bb203989fc7518baae1cb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Malinowski?=
Date: Tue, 4 Oct 2022 18:11:33 +0200 Subject: [PATCH] fix(number-input): fix interaction between `allowEmpty` and `min` - accept an empty (`null`) value if `allowEmpty` is set to `true` and `min` is greater than zero --- src/NumberInput/NumberInput.svelte | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/NumberInput/NumberInput.svelte b/src/NumberInput/NumberInput.svelte index 45f0ce54..46067852 100644 --- a/src/NumberInput/NumberInput.svelte +++ b/src/NumberInput/NumberInput.svelte @@ -131,7 +131,10 @@ $: incrementLabel = translateWithId("increment"); $: decrementLabel = translateWithId("decrement"); $: error = - invalid || (!allowEmpty && value == null) || value > max || value < min; + invalid || + (!allowEmpty && value == null) || + value > max || + (typeof value === "number" && value < min); $: errorId = `error-${id}`; $: ariaLabel = $$props["aria-label"] ||