From 6551cd312e862f1d5b4e1bbbe169fd52d7ded446 Mon Sep 17 00:00:00 2001 From: updraft0 Date: Tue, 11 Jun 2024 11:20:39 +0100 Subject: [PATCH] chore(ux): deselect connection when selecting system --- .../scala/controltower/page/map/view/MapController.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ui/src/main/scala/controltower/page/map/view/MapController.scala b/ui/src/main/scala/controltower/page/map/view/MapController.scala index 6329888..8e5489f 100644 --- a/ui/src/main/scala/controltower/page/map/view/MapController.scala +++ b/ui/src/main/scala/controltower/page/map/view/MapController.scala @@ -142,7 +142,10 @@ class MapController(rds: ReferenceDataStore, val clock: Signal[Instant])(using O case (MapAction.UpdateSignatures(systemId, replaceAll, scanned), _) => Some(MapRequest.UpdateSystemSignatures(systemId, replaceAll, scanned)) case (MapAction.Select(systemIdOpt), _) => - selectedSystemId.set(systemIdOpt) + Var.set( + (selectedSystemId, systemIdOpt), + (selectedConnectionId, None) + ) None case (MapAction.TogglePinned(systemId), allSystems) => allSystems.get(systemId).map(sys => MapRequest.UpdateSystem(systemId, isPinned = Some(!sys.system.isPinned)))