From 6f5ed93db3b14274a55e377e9b1de3961daa7bb3 Mon Sep 17 00:00:00 2001 From: andrekir Date: Mon, 24 Apr 2023 22:15:38 -0300 Subject: [PATCH] refactor: add conditional to LaunchedEffect --- .../java/com/geeksville/mesh/ui/DeviceSettingsFragment.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsFragment.kt b/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsFragment.kt index 130cda022..bbefcab02 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsFragment.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsFragment.kt @@ -144,9 +144,9 @@ fun RadioConfigNavHost(node: NodeInfo, viewModel: UIViewModel = viewModel()) { val configResponse by viewModel.packetResponse.collectAsStateWithLifecycle() var isWaiting by remember { mutableStateOf(false) } - LaunchedEffect(configResponse) { + if (isWaiting) LaunchedEffect(configResponse) { val data = configResponse?.meshPacket?.decoded - if (isWaiting && data?.portnumValue == Portnums.PortNum.ADMIN_APP_VALUE) { + if (data?.portnumValue == Portnums.PortNum.ADMIN_APP_VALUE) { val parsed = AdminProtos.AdminMessage.parseFrom(data.payload) when (parsed.payloadVariantCase) { AdminProtos.AdminMessage.PayloadVariantCase.GET_CHANNEL_RESPONSE -> {