diff --git a/src/TextInput/PasswordInput.svelte b/src/TextInput/PasswordInput.svelte index a904339d..3fe598a9 100644 --- a/src/TextInput/PasswordInput.svelte +++ b/src/TextInput/PasswordInput.svelte @@ -89,6 +89,7 @@ const ctx = getContext("Form"); $: isFluid = !!ctx && ctx.isFluid; + $: helperId = `helper-${id}`; $: errorId = `error-${id}`; $: warnId = `warn-${id}`; @@ -122,6 +123,7 @@ {#if !isFluid && helperText}
@@ -182,7 +183,13 @@ data-invalid="{invalid || undefined}" aria-invalid="{invalid || undefined}" data-warn="{warn || undefined}" - aria-describedby="{invalid ? errorId : warn ? warnId : undefined}" + aria-describedby="{invalid + ? errorId + : warn + ? warnId + : helperText + ? helperId + : undefined}" disabled="{disabled}" id="{id}" name="{name}" @@ -219,6 +226,7 @@
{#if !invalid && !warn && !isFluid && !inline && helperText}