diff --git a/Localizable.xcstrings b/Localizable.xcstrings index 11662cbc..785091d8 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -14524,6 +14524,9 @@ } } } + }, + "Message" : { + }, "message.details" : { "localizations" : { diff --git a/Meshtastic/Views/Nodes/NodeList.swift b/Meshtastic/Views/Nodes/NodeList.swift index 5248b6bf..e252aa95 100644 --- a/Meshtastic/Views/Nodes/NodeList.swift +++ b/Meshtastic/Views/Nodes/NodeList.swift @@ -88,8 +88,15 @@ struct NodeList: View { context: context, node: node ) - /// Don't show trace route, position exchange or delete context menu items for the connected node + /// 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) + } + }) { + Label("Message", systemImage: "message") + } Button { let traceRouteSent = bleManager.sendTraceRouteRequest( destNum: node.num,