diff --git a/Content.Client/Launcher/LauncherConnecting.cs b/Content.Client/Launcher/LauncherConnecting.cs index 744ad92027..9e87d6fbf2 100644 --- a/Content.Client/Launcher/LauncherConnecting.cs +++ b/Content.Client/Launcher/LauncherConnecting.cs @@ -30,6 +30,8 @@ namespace Content.Client.Launcher } } + public string? LastDisconnectReason => _baseClient.LastDisconnectReason; + public Page CurrentPage { get => _currentPage; diff --git a/Content.Client/Launcher/LauncherConnectingGui.xaml.cs b/Content.Client/Launcher/LauncherConnectingGui.xaml.cs index b6876121ba..379ef76cdc 100644 --- a/Content.Client/Launcher/LauncherConnectingGui.xaml.cs +++ b/Content.Client/Launcher/LauncherConnectingGui.xaml.cs @@ -51,6 +51,9 @@ namespace Content.Client.Launcher ConnectingStatus.Visible = page == LauncherConnecting.Page.Connecting; ConnectFail.Visible = page == LauncherConnecting.Page.ConnectFailed; Disconnected.Visible = page == LauncherConnecting.Page.Disconnected; + + if (page == LauncherConnecting.Page.Disconnected) + DisconnectReason.Text = _state.LastDisconnectReason; } private void ConnectionStateChanged(ClientConnectionState state)