diff --git a/src/TextArea/TextArea.stories.js b/src/TextArea/TextArea.stories.js index d353bac5..fb1c186b 100644 --- a/src/TextArea/TextArea.stories.js +++ b/src/TextArea/TextArea.stories.js @@ -13,6 +13,7 @@ export const Default = () => ({ hideLabel: boolean("No label (hideLabel)", false), labelText: text("Label text (labelText)", "Text Area label"), invalid: boolean("Show form validation UI (invalid)", false), + helperText: text("Helper text (helperText)", "Optional helper text here"), invalidText: text( "Content of form validation UI (invalidText)", "A valid value is required" diff --git a/src/TextArea/TextArea.svelte b/src/TextArea/TextArea.svelte index 75043a3e..f14ab7d6 100644 --- a/src/TextArea/TextArea.svelte +++ b/src/TextArea/TextArea.svelte @@ -103,13 +103,6 @@ {labelText} {/if} - {#if helperText} -
- {helperText} -
- {/if}
@@ -139,6 +132,13 @@ on:focus on:blur>
+ {#if !invalid && helperText} +
+ {helperText} +
+ {/if} {#if invalid}
{invalidText}
{/if}