From 082d07d718f027efa3efae9c4d2ed0aa344aef32 Mon Sep 17 00:00:00 2001 From: Hornwitser Date: Fri, 10 Feb 2023 01:33:34 +0100 Subject: [PATCH] Fix no way to unassign instances in Web UI --- packages/master/src/ControlConnection.js | 3 +++ packages/web_ui/src/components/AssignInstanceModal.jsx | 9 ++++++++- packages/web_ui/src/components/InstanceList.jsx | 3 +++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/master/src/ControlConnection.js b/packages/master/src/ControlConnection.js index 2ce4d417..43379633 100644 --- a/packages/master/src/ControlConnection.js +++ b/packages/master/src/ControlConnection.js @@ -356,6 +356,9 @@ class ControlConnection extends BaseConnection { instance_id, serialized_config: instance.config.serialize("slave"), }); + } else { + instance.status = "unassigned"; + this._master.instanceUpdated(instance); } } diff --git a/packages/web_ui/src/components/AssignInstanceModal.jsx b/packages/web_ui/src/components/AssignInstanceModal.jsx index 00e4b047..8035a7eb 100644 --- a/packages/web_ui/src/components/AssignInstanceModal.jsx +++ b/packages/web_ui/src/components/AssignInstanceModal.jsx @@ -28,6 +28,10 @@ export default function AssignInstanceModal(props) { return; } + if (slaveId === "null") { + slaveId = null; + } + setApplying(true); libLink.messages.assignInstanceCommand.send(control, { instance_id: props.id, @@ -67,9 +71,12 @@ export default function AssignInstanceModal(props) { the instance. Note that reassigning an instance from one slave to another will not move the server save over. -
+