diff --git a/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift b/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift index aaad49c6..edb71b74 100644 --- a/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift +++ b/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift @@ -110,6 +110,19 @@ struct NodeDetail: View { } } + if let role = node.user?.role, let deviceRole = DeviceRoles(rawValue: Int(role)) { + HStack { + Label { + Text("Role") + } icon: { + Image(systemName: deviceRole.systemName) + .symbolRenderingMode(.multicolor) + } + Spacer() + Text(deviceRole.name) + } + } + if let dm = node.telemetries?.filtered(using: NSPredicate(format: "metricsType == 0")).lastObject as? TelemetryEntity, dm.uptimeSeconds > 0 { HStack { Label {