From a31fda92d19d5ea184b306506c3b65e93a7e4f68 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Sat, 11 Jan 2025 07:28:59 -0800 Subject: [PATCH] Make message button match user list --- Meshtastic/Views/Nodes/NodeList.swift | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Meshtastic/Views/Nodes/NodeList.swift b/Meshtastic/Views/Nodes/NodeList.swift index 6f031018..3bf88f7a 100644 --- a/Meshtastic/Views/Nodes/NodeList.swift +++ b/Meshtastic/Views/Nodes/NodeList.swift @@ -93,12 +93,14 @@ struct NodeList: View { ) /// Don't show message, trace route, position exchange or delete context menu items for the connected node if connectedNode.num != node.num { - Button(action: { - if let url = URL(string: "meshtastic:///messages?userNum=\(node.num)") { - UIApplication.shared.open(url) + if (!node.viaMqtt || node.viaMqtt && node.hopsAway == 0) { + Button(action: { + if let url = URL(string: "meshtastic:///messages?userNum=\(node.num)") { + UIApplication.shared.open(url) + } + }) { + Label("Message", systemImage: "message") } - }) { - Label("Message", systemImage: "message") } Button { let traceRouteSent = bleManager.sendTraceRouteRequest(