From 6a31f8abbcc2ff38479d6eac270e2b51ecc694b9 Mon Sep 17 00:00:00 2001 From: Saleh Yusefnejad Date: Sat, 2 Sep 2023 12:46:47 +0330 Subject: [PATCH] prevent showing empty icon in BitToggleButton #5214 --- .../Buttons/BitToggleButton/BitToggleButton.razor | 6 +++++- .../Pages/Components/Inputs/Toggle/BitToggleDemo.razor | 8 ++++---- .../Pages/Components/Inputs/Toggle/BitToggleDemo.razor.cs | 8 ++++---- .../Demo/Client/Core/Pages/Home/PopularComponents.razor | 4 ++-- 4 files changed, 15 insertions(+), 11 deletions(-) diff --git a/src/BlazorUI/Bit.BlazorUI/Components/Buttons/BitToggleButton/BitToggleButton.razor b/src/BlazorUI/Bit.BlazorUI/Components/Buttons/BitToggleButton/BitToggleButton.razor index 3d8cbd0c63..b1bb092bc8 100644 --- a/src/BlazorUI/Bit.BlazorUI/Components/Buttons/BitToggleButton/BitToggleButton.razor +++ b/src/BlazorUI/Bit.BlazorUI/Components/Buttons/BitToggleButton/BitToggleButton.razor @@ -18,7 +18,11 @@ } else { - + var iconName = GetIconName(); + if (iconName.HasValue()) + { + + } @GetText() } diff --git a/src/BlazorUI/Demo/Client/Core/Pages/Components/Inputs/Toggle/BitToggleDemo.razor b/src/BlazorUI/Demo/Client/Core/Pages/Components/Inputs/Toggle/BitToggleDemo.razor index 91e29413ed..f91ce0a112 100644 --- a/src/BlazorUI/Demo/Client/Core/Pages/Components/Inputs/Toggle/BitToggleDemo.razor +++ b/src/BlazorUI/Demo/Client/Core/Pages/Components/Inputs/Toggle/BitToggleDemo.razor @@ -48,13 +48,13 @@
- - + +

- - + +
diff --git a/src/BlazorUI/Demo/Client/Core/Pages/Components/Inputs/Toggle/BitToggleDemo.razor.cs b/src/BlazorUI/Demo/Client/Core/Pages/Components/Inputs/Toggle/BitToggleDemo.razor.cs index 2e0dddef5d..f435d83678 100644 --- a/src/BlazorUI/Demo/Client/Core/Pages/Components/Inputs/Toggle/BitToggleDemo.razor.cs +++ b/src/BlazorUI/Demo/Client/Core/Pages/Components/Inputs/Toggle/BitToggleDemo.razor.cs @@ -93,11 +93,11 @@ public partial class BitToggleDemo private bool LabelTemplateValue;"; private readonly string example4HtmlCode = @" - - + + - -"; + +"; private readonly string example4CsharpCode = @" private bool OneWayValue; private bool TwoWayValue;"; diff --git a/src/BlazorUI/Demo/Client/Core/Pages/Home/PopularComponents.razor b/src/BlazorUI/Demo/Client/Core/Pages/Home/PopularComponents.razor index e72d3c4372..e8f1dbf06c 100644 --- a/src/BlazorUI/Demo/Client/Core/Pages/Home/PopularComponents.razor +++ b/src/BlazorUI/Demo/Client/Core/Pages/Home/PopularComponents.razor @@ -105,8 +105,8 @@ IconName="@BitIconName.CodeEdit" ButtonStyle="BitButtonStyle.Standard" Style="border:none" - Text="@(showCode ? "Hide code" : "Show code")" - Title="@(showCode ? "Hide code" : "Show code")" /> + OnText="Hide code" OffText="Show code" + OnTitle="Hide code" offTitle="Show code" /> @if (showCode)