Improve readability of firmware version checks in Connect.swift

Agent-Logs-Url: https://github.com/meshtastic/Meshtastic-Apple/sessions/449fe2d6-dec9-4509-920e-e6196ca11d65

Co-authored-by: garthvh <1795163+garthvh@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2026-04-06 00:22:39 +00:00 committed by GitHub
parent 8c6f61ff5c
commit aaaacaa0dd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -376,10 +376,10 @@ struct Connect: View {
Logger.data.error("💥 Error fetching node info: \(error.localizedDescription, privacy: .public)")
}
// Check firmware version on connection
invalidFirmwareVersion = !accessoryManager.checkIsVersionSupported(forVersion: accessoryManager.minimumVersion)
if !invalidFirmwareVersion {
showSecurityVersionNag = !accessoryManager.checkIsVersionSupported(forVersion: accessoryManager.securityVersion)
}
let meetsMinimumVersion = accessoryManager.checkIsVersionSupported(forVersion: accessoryManager.minimumVersion)
let meetsSecurityVersion = accessoryManager.checkIsVersionSupported(forVersion: accessoryManager.securityVersion)
invalidFirmwareVersion = !meetsMinimumVersion
showSecurityVersionNag = meetsMinimumVersion && !meetsSecurityVersion
}
}
}