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) && (
)}