diff --git a/Content.Client/NetworkConfigurator/NetworkConfiguratorBoundUserInterface.cs b/Content.Client/NetworkConfigurator/NetworkConfiguratorBoundUserInterface.cs index 168615ca0b..74b2732826 100644 --- a/Content.Client/NetworkConfigurator/NetworkConfiguratorBoundUserInterface.cs +++ b/Content.Client/NetworkConfigurator/NetworkConfiguratorBoundUserInterface.cs @@ -75,8 +75,15 @@ public sealed class NetworkConfiguratorBoundUserInterface : BoundUserInterface { base.UpdateState(state); - var castState = (NetworkConfiguratorUserInterfaceState) state; - _listMenu?.UpdateState(castState); + switch (state) + { + case NetworkConfiguratorUserInterfaceState configState: + _listMenu?.UpdateState(configState); + break; + case DeviceListUserInterfaceState listState: + _configurationMenu?.UpdateState(listState); + break; + } } protected override void ReceiveMessage(BoundUserInterfaceMessage message) diff --git a/Content.Client/NetworkConfigurator/NetworkConfiguratorConfigurationMenu.xaml b/Content.Client/NetworkConfigurator/NetworkConfiguratorConfigurationMenu.xaml index 7be6c47b7a..950bb14604 100644 --- a/Content.Client/NetworkConfigurator/NetworkConfiguratorConfigurationMenu.xaml +++ b/Content.Client/NetworkConfigurator/NetworkConfiguratorConfigurationMenu.xaml @@ -1,7 +1,9 @@  +