Merge pull request 'fix: sort beacons by RSSI (closest first)' (#33) from schwifty/sort-beacons-by-rssi into main

This commit is contained in:
schwifty 2026-03-22 23:03:36 +00:00
commit c879ecd442
2 changed files with 4 additions and 1 deletions

View file

@ -274,6 +274,9 @@ extension BLEManager: CBCentralManagerDelegate {
)
discoveredBeacons.append(beacon)
}
// Keep list sorted by RSSI (strongest/closest first)
discoveredBeacons.sort { $0.rssi > $1.rssi }
}
}
}

View file

@ -301,7 +301,7 @@ struct ScanView: View {
.padding()
}
} else {
List(bleManager.discoveredBeacons) { beacon in
List(bleManager.discoveredBeacons.sorted { $0.rssi > $1.rssi }) { beacon in
Button {
selectedBeacon = beacon
Task { await startProvisioning(beacon) }