diff --git a/Lantean.QBTMud/Layout/LoggedInLayout.razor b/Lantean.QBTMud/Layout/LoggedInLayout.razor index 13e8b24..44319c1 100644 --- a/Lantean.QBTMud/Layout/LoggedInLayout.razor +++ b/Lantean.QBTMud/Layout/LoggedInLayout.razor @@ -50,7 +50,7 @@ @{ var (icon, colour) = GetConnectionIcon(MainData?.ServerState.ConnectionStatus); } - + diff --git a/Lantean.QBTMud/Layout/LoggedInLayout.razor.cs b/Lantean.QBTMud/Layout/LoggedInLayout.razor.cs index 61e2bfd..3c57424 100644 --- a/Lantean.QBTMud/Layout/LoggedInLayout.razor.cs +++ b/Lantean.QBTMud/Layout/LoggedInLayout.razor.cs @@ -195,12 +195,12 @@ namespace Lantean.QBTMud.Layout protected static (string, Color) GetConnectionIcon(string? status) { - if (status is null) + return status switch { - return (Icons.Material.Outlined.SignalWifiOff, Color.Warning); - } - - return (Icons.Material.Outlined.SignalWifi4Bar, Color.Success); + "firewalled" => (Icons.Material.Outlined.SignalWifiStatusbarConnectedNoInternet4, Color.Warning), + "connected" => (Icons.Material.Outlined.SignalWifi4Bar, Color.Success), + _ => (Icons.Material.Outlined.SignalWifiOff, Color.Error), + }; } private void OnCategoryChanged(string category)