From 4c4fac7d1711bcd46dcfb9f0fb27cdac8b758f8a Mon Sep 17 00:00:00 2001 From: "Mehrhoff, Marco" Date: Thu, 8 Jan 2026 10:44:48 +0100 Subject: [PATCH] fix issue that the Class parameter is not applied to BSAlertLink --- src/BlazorStrap.V4/Components/Common/BSAlertLink.razor | 2 +- src/BlazorStrap.V4/Components/Common/BSAlertLink.razor.cs | 6 +++++- src/BlazorStrap.V5/Components/Common/BSAlertLink.razor | 2 +- src/BlazorStrap.V5/Components/Common/BSAlertLink.razor.cs | 6 +++++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/BlazorStrap.V4/Components/Common/BSAlertLink.razor b/src/BlazorStrap.V4/Components/Common/BSAlertLink.razor index 9c4782039..3f6a89b56 100644 --- a/src/BlazorStrap.V4/Components/Common/BSAlertLink.razor +++ b/src/BlazorStrap.V4/Components/Common/BSAlertLink.razor @@ -1,6 +1,6 @@ @inherits BlazorStrap.Shared.Components.Common.BSAlertLinkBase @namespace BlazorStrap.V4 - + @ChildContent \ No newline at end of file diff --git a/src/BlazorStrap.V4/Components/Common/BSAlertLink.razor.cs b/src/BlazorStrap.V4/Components/Common/BSAlertLink.razor.cs index d7c1b908b..cb70cb964 100644 --- a/src/BlazorStrap.V4/Components/Common/BSAlertLink.razor.cs +++ b/src/BlazorStrap.V4/Components/Common/BSAlertLink.razor.cs @@ -1,3 +1,5 @@ +using BlazorComponentUtilities; +using BlazorStrap.Extensions; using BlazorStrap.Shared.Components.Common; namespace BlazorStrap.V4 @@ -6,6 +8,8 @@ public partial class BSAlertLink : BSAlertLinkBase { protected override string? LayoutClass => LayoutClassBuilder.Build(this); - protected override string? ClassBuilder => null; + protected override string? ClassBuilder => new CssBuilder("alert-link") + .AddClass(Class, !string.IsNullOrEmpty(Class)) + .Build().ToNullString(); } } \ No newline at end of file diff --git a/src/BlazorStrap.V5/Components/Common/BSAlertLink.razor b/src/BlazorStrap.V5/Components/Common/BSAlertLink.razor index 168d77a9b..04ab5aebf 100644 --- a/src/BlazorStrap.V5/Components/Common/BSAlertLink.razor +++ b/src/BlazorStrap.V5/Components/Common/BSAlertLink.razor @@ -1,6 +1,6 @@ @inherits BlazorStrap.Shared.Components.Common.BSAlertLinkBase @namespace BlazorStrap.V5 - + @ChildContent \ No newline at end of file diff --git a/src/BlazorStrap.V5/Components/Common/BSAlertLink.razor.cs b/src/BlazorStrap.V5/Components/Common/BSAlertLink.razor.cs index 758a5b4d3..52c3b333d 100644 --- a/src/BlazorStrap.V5/Components/Common/BSAlertLink.razor.cs +++ b/src/BlazorStrap.V5/Components/Common/BSAlertLink.razor.cs @@ -1,3 +1,5 @@ +using BlazorComponentUtilities; +using BlazorStrap.Extensions; using BlazorStrap.Shared.Components.Common; namespace BlazorStrap.V5 @@ -6,6 +8,8 @@ public partial class BSAlertLink : BSAlertLinkBase { protected override string? LayoutClass => LayoutClassBuilder.Build(this); - protected override string? ClassBuilder => null; + protected override string? ClassBuilder => new CssBuilder("alert-link") + .AddClass(Class, !string.IsNullOrEmpty(Class)) + .Build().ToNullString(); } } \ No newline at end of file