From 35bfbfc5b0acc326dea44ac69d65b9aec5d6c1e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0smail=20=C3=87A=C4=9EDA=C5=9E?= Date: Wed, 28 Jan 2026 10:51:43 +0300 Subject: [PATCH] correctly use icon in MudBlazor menu items --- .../Themes/Basic/FirstLevelNavMenuItem.razor | 25 ++--------------- .../Themes/Basic/NavMenu.razor | 27 ++----------------- .../Themes/Basic/SecondLevelNavMenuItem.razor | 25 ++--------------- 3 files changed, 6 insertions(+), 71 deletions(-) diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.MudBlazorBasicTheme/Themes/Basic/FirstLevelNavMenuItem.razor b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.MudBlazorBasicTheme/Themes/Basic/FirstLevelNavMenuItem.razor index c5b8afa4e0..7515e228e1 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.MudBlazorBasicTheme/Themes/Basic/FirstLevelNavMenuItem.razor +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.MudBlazorBasicTheme/Themes/Basic/FirstLevelNavMenuItem.razor @@ -13,7 +13,7 @@ } else { - + @foreach (var item in MenuItem.Items) { @if (item.Items.Any()) @@ -22,11 +22,7 @@ else } else { - - @if (!string.IsNullOrEmpty(item.Icon)) - { - - } + @item.DisplayName } @@ -55,23 +51,6 @@ else { NavigationManager.LocationChanged -= OnLocationChanged; } - - private string? GetIcon(string? icon) - { - if (string.IsNullOrEmpty(icon)) - { - return null; - } - - // Convert FontAwesome icons to Material icons if needed - if (icon.StartsWith("fa")) - { - // Map common FontAwesome icons to Material icons - return icon.Replace("fa-", "").Replace("-", "_"); - } - - return icon; - } } @implements IDisposable diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.MudBlazorBasicTheme/Themes/Basic/NavMenu.razor b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.MudBlazorBasicTheme/Themes/Basic/NavMenu.razor index 6f5c3deb54..ccb3d361c1 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.MudBlazorBasicTheme/Themes/Basic/NavMenu.razor +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.MudBlazorBasicTheme/Themes/Basic/NavMenu.razor @@ -6,11 +6,7 @@ { @if (menuItem.Items.IsNullOrEmpty()) { - - @if (!string.IsNullOrEmpty(menuItem.Icon)) - { - - } + @menuItem.DisplayName } @@ -19,24 +15,5 @@ } } - -} - -@code { - private string? GetIcon(string? icon) - { - if (string.IsNullOrEmpty(icon)) - { - return null; - } - - // Convert FontAwesome icons to Material icons if needed - if (icon.StartsWith("fa")) - { - // Map common FontAwesome icons to Material icons - return icon.Replace("fa-", "").Replace("-", "_"); - } - - return icon; - } + } diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.MudBlazorBasicTheme/Themes/Basic/SecondLevelNavMenuItem.razor b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.MudBlazorBasicTheme/Themes/Basic/SecondLevelNavMenuItem.razor index 8961e74d61..85846a6d4a 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.MudBlazorBasicTheme/Themes/Basic/SecondLevelNavMenuItem.razor +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.MudBlazorBasicTheme/Themes/Basic/SecondLevelNavMenuItem.razor @@ -13,14 +13,10 @@ } else { - + @foreach (var item in MenuItem.Items) { - - @if (!string.IsNullOrEmpty(item.Icon)) - { - - } + @item.DisplayName } @@ -48,23 +44,6 @@ else { NavigationManager.LocationChanged -= OnLocationChanged; } - - private string? GetIcon(string? icon) - { - if (string.IsNullOrEmpty(icon)) - { - return null; - } - - // Convert FontAwesome icons to Material icons if needed - if (icon.StartsWith("fa")) - { - // Map common FontAwesome icons to Material icons - return icon.Replace("fa-", "").Replace("-", "_"); - } - - return icon; - } } @implements IDisposable