Skip to content

Commit effc782

Browse files
committed
#59 - add missing class to validationmessage
1 parent da082ca commit effc782

2 files changed

Lines changed: 1 addition & 28 deletions

File tree

samples/BitBlazor.Sample/BitBlazor.Sample/Components/Account/Pages/Register.razor

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,23 +33,20 @@
3333
Placeholder="name@example.com"
3434
Type="TextFieldType.Email"
3535
For="() => Input.Email"
36-
Required="true"
3736
autocomplete="username" />
3837

3938
<BitPasswordField @bind-Value="Input.Password"
4039
Label="Password"
4140
Id="Input.Password"
4241
Placeholder="password"
4342
For="() => Input.Password"
44-
Required="true"
4543
autocomplete="new-password" />
4644

4745
<BitPasswordField @bind-Value="Input.ConfirmPassword"
4846
Label="Confirm Password"
4947
Id="Input.ConfirmPassword"
5048
Placeholder="password"
5149
For="() => Input.ConfirmPassword"
52-
Required="true"
5350
autocomplete="new-password" />
5451

5552
<BitButton Type="ButtonType.Submit" Color="Color.Primary" Size="Size.Large" CssClass="w-100">Register</BitButton>

src/BitBlazor/Form/BitFormComponentBase.cs

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -185,30 +185,6 @@ private void SetAdditionalTextAttributes()
185185
}
186186
}
187187

188-
/// <summary>
189-
/// Updates the validation CSS class based on the current validation state of the field.
190-
/// </summary>
191-
/// <remarks>
192-
/// This method checks the EditContext for validation state and applies the appropriate CSS class:
193-
/// <list type="bullet">
194-
/// <item><description>"is-invalid" - field has validation errors (shown immediately when validation runs)</description></item>
195-
/// <item><description>"just-validate-success-field" - field is modified and is valid</description></item>
196-
/// <item><description>Empty string - field is valid and has not been modified</description></item>
197-
/// </list>
198-
/// </remarks>
199-
private void UpdateValidationCssClass()
200-
{
201-
if (CurrentEditContext is null || ValueExpression is null)
202-
{
203-
validationCssClass = string.Empty;
204-
return;
205-
}
206-
207-
var fieldIdentifier = FieldIdentifier.Create(ValueExpression);
208-
209-
validationCssClass = CurrentEditContext.IsValid(fieldIdentifier) ? "just-validate-success-field" : "is-invalid";
210-
}
211-
212188
/// <summary>
213189
/// Adds the Bootstrap Italia validation CSS class to the provided <see cref="CssClassBuilder"/>.
214190
/// </summary>
@@ -244,7 +220,7 @@ protected void AddValidationCssClass(CssClassBuilder builder)
244220
{
245221
builder.OpenComponent<ValidationMessage<T>>(0);
246222
builder.AddComponentParameter(1, nameof(ValidationMessage<T>.For), For);
247-
builder.AddAttribute(2, "class", "just-validate-error-label");
223+
builder.AddAttribute(2, "class", "form-feedback just-validate-error-label");
248224
builder.CloseComponent();
249225
};
250226
}

0 commit comments

Comments
 (0)