From 89a3171b588b282a1fdc8b098ca609385d316a0a Mon Sep 17 00:00:00 2001 From: andrekir Date: Sat, 21 Sep 2024 08:20:53 -0300 Subject: [PATCH] fix(config): admin requests confirmation handling --- .../java/com/geeksville/mesh/model/RadioConfigViewModel.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/geeksville/mesh/model/RadioConfigViewModel.kt b/app/src/main/java/com/geeksville/mesh/model/RadioConfigViewModel.kt index cf70a8ae6..eafabfb79 100644 --- a/app/src/main/java/com/geeksville/mesh/model/RadioConfigViewModel.kt +++ b/app/src/main/java/com/geeksville/mesh/model/RadioConfigViewModel.kt @@ -277,7 +277,10 @@ class RadioConfigViewModel @Inject constructor( ) private fun sendAdminRequest(destNum: Int) { - when (radioConfigState.value.route) { + val route = radioConfigState.value.route + _radioConfigState.update { it.copy(route = "") } // setter (response is PortNum.ROUTING_APP) + + when (route) { AdminRoute.REBOOT.name -> requestReboot(destNum) AdminRoute.SHUTDOWN.name -> with(radioConfigState.value) { if (hasMetadata() && !metadata.canShutdown) {