diff --git a/src/CodeBeam.MudBlazor.Extensions/Components/TextFieldExtended/MudTextFieldExtended.razor b/src/CodeBeam.MudBlazor.Extensions/Components/TextFieldExtended/MudTextFieldExtended.razor
index 0b4c8c9e..851ce38b 100644
--- a/src/CodeBeam.MudBlazor.Extensions/Components/TextFieldExtended/MudTextFieldExtended.razor
+++ b/src/CodeBeam.MudBlazor.Extensions/Components/TextFieldExtended/MudTextFieldExtended.razor
@@ -53,7 +53,7 @@
KeyDownPreventDefault="KeyDownPreventDefault"
KeyUpPreventDefault="KeyUpPreventDefault"
HideSpinButtons="true"
- Clearable="@Clearable"
+ Clearable="@ShowClearButton()"
OnClearButtonClick="@OnClearButtonClick"
Pattern="@Pattern"
AutoSize="AutoSize"
diff --git a/src/CodeBeam.MudBlazor.Extensions/Components/TextFieldExtended/MudTextFieldExtended.razor.cs b/src/CodeBeam.MudBlazor.Extensions/Components/TextFieldExtended/MudTextFieldExtended.razor.cs
index f2207b7e..1f66c7fa 100644
--- a/src/CodeBeam.MudBlazor.Extensions/Components/TextFieldExtended/MudTextFieldExtended.razor.cs
+++ b/src/CodeBeam.MudBlazor.Extensions/Components/TextFieldExtended/MudTextFieldExtended.razor.cs
@@ -217,6 +217,12 @@ public IMask? Mask
// return base.SetTextAsync(text, updateValue);
//}
+ private bool ShowClearButton()
+ {
+ if (SubscribeToParentForm)
+ return Clearable && !GetReadOnlyState() && !GetDisabledState();
+ return Clearable && !GetDisabledState();
+ }
private async Task OnMaskedValueChanged(string s)
{
await SetTextAndUpdateValueAsync(s, false);