From 280896c08eab130f65858f26c94dfcc1174137dd Mon Sep 17 00:00:00 2001 From: andrekir Date: Sun, 21 Apr 2024 09:03:40 -0300 Subject: [PATCH] refactor: simplify `SignalInfo` string separator --- .../main/java/com/geeksville/mesh/ui/SignalInfo.kt | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/geeksville/mesh/ui/SignalInfo.kt b/app/src/main/java/com/geeksville/mesh/ui/SignalInfo.kt index 9d2f6432a..87450fba7 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/SignalInfo.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/SignalInfo.kt @@ -22,17 +22,16 @@ fun signalInfo( nodeInfo.deviceMetrics?.airUtilTx ) } else { - buildString { - if (nodeInfo.channel > 0) append("ch:${nodeInfo.channel}") + buildList { + if (nodeInfo.channel > 0) add("ch:${nodeInfo.channel}") if (nodeInfo.hopsAway == 0) { if (nodeInfo.snr < 100F && nodeInfo.rssi < 0) { - if (isNotEmpty()) append(" ") - append("RSSI: %d SNR: %.1f".format(nodeInfo.rssi, nodeInfo.snr)) + add("RSSI: %d SNR: %.1f".format(nodeInfo.rssi, nodeInfo.snr)) } } else { - append("Hops Away: %d".format(nodeInfo.hopsAway)) + add("Hops Away: %d".format(nodeInfo.hopsAway)) } - } + }.joinToString(" ") } return if (text.isNotEmpty()) { Text(