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)