From b890a8848c1aef996859dbca4877fe87851ad4fd Mon Sep 17 00:00:00 2001 From: Enrico Sacchetti Date: Sun, 19 Feb 2023 12:27:42 -0500 Subject: [PATCH] chore: add aria-busy and set valuenow to 0 when not active --- src/ProgressBar/ProgressBar.svelte | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/ProgressBar/ProgressBar.svelte b/src/ProgressBar/ProgressBar.svelte index 4d6be6e1..89078b3d 100644 --- a/src/ProgressBar/ProgressBar.svelte +++ b/src/ProgressBar/ProgressBar.svelte @@ -49,7 +49,16 @@ let helperId = "ccs-" + Math.random().toString(36); $: indeterminate = value === undefined && status === "active"; - $: capped = value > max ? max : value < 0 ? 0 : value; + let capped; + $: { + if (status === "error" || value < 0) { + capped = 0; + } else if (value > max) { + capped = max; + } else { + capped = value; + } + }