diff --git a/src/TextInput/TextInput.svelte b/src/TextInput/TextInput.svelte
index bf1ac1db..e2eb5d19 100644
--- a/src/TextInput/TextInput.svelte
+++ b/src/TextInput/TextInput.svelte
@@ -166,17 +166,18 @@
class:bx--text-input__field-wrapper="{true}"
class:bx--text-input__field-wrapper--warning="{!invalid && warn}"
>
- {#if invalid}
-
- {/if}
- {#if !invalid && warn}
-
- {/if}
{#if readonly}
+ {:else}
+ {#if invalid}
+
+ {/if}
+ {#if !invalid && warn}
+
+ {/if}
{/if}