From e65e0850118f26ff7195a72b7d3391e6ce71f827 Mon Sep 17 00:00:00 2001 From: Dunemask Date: Sun, 4 Feb 2024 18:31:04 -0700 Subject: [PATCH] [FEATURE] Fix RCON Connectoin Display --- src/components/servers/RconSocket.js | 2 ++ src/components/servers/RconView.jsx | 8 +++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/components/servers/RconSocket.js b/src/components/servers/RconSocket.js index f18c0ef..330b85d 100644 --- a/src/components/servers/RconSocket.js +++ b/src/components/servers/RconSocket.js @@ -8,6 +8,7 @@ export default class RconSocket { this.sk.on("rcon-error", this.onRconError.bind(this)); this.sk.on("error", () => console.log("WHOOSPSIE I GUESS?")); this.rconLive = false; + this.rconError = false; } onPush(p) { @@ -22,6 +23,7 @@ export default class RconSocket { onRconError(v) { this.rconLive = false; + this.rconError = true; console.log("Server sent: ", v); } diff --git a/src/components/servers/RconView.jsx b/src/components/servers/RconView.jsx index d4c99fd..24f87ee 100644 --- a/src/components/servers/RconView.jsx +++ b/src/components/servers/RconView.jsx @@ -55,10 +55,12 @@ export default function RconView(props) { variant="outlined" value={cmd} onChange={updateCmd} - disabled={!(rcon && rcon.rconLive)} + disabled={!(rcon && rcon.rconLive && !rcon.rconError)} /> - {rcon && rcon.rconLive && } - {!(rcon && rcon.rconLive) && ( + {rcon && rcon.rconLive && !rcon.rconError && ( + + )} + {!(rcon && rcon.rconLive && !rcon.rconError) && ( )}