From ddc70533cb954fde0177bf5da6f5a64ac504facb Mon Sep 17 00:00:00 2001 From: Dominic Gannaway Date: Fri, 25 Oct 2024 12:40:57 +0100 Subject: [PATCH] fix: ensure value is correctly set to zero on the progress element --- packages/svelte/src/internal/client/dom/elements/attributes.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/svelte/src/internal/client/dom/elements/attributes.js b/packages/svelte/src/internal/client/dom/elements/attributes.js index cb6b2b6884..8ee9b7f188 100644 --- a/packages/svelte/src/internal/client/dom/elements/attributes.js +++ b/packages/svelte/src/internal/client/dom/elements/attributes.js @@ -56,7 +56,8 @@ export function set_value(element, value) { var attributes = (element.__attributes ??= {}); if ( attributes.value === (attributes.value = value) || - // @ts-expect-error elements report 0 value, but that might not really be 0 + // @ts-expect-error + // `progress` elements always need their value set when its `0` (element.value === value && (value !== 0 || element.nodeName !== 'PROGRESS')) ) return;