Resolve live pod profiles from current repo state

This commit is contained in:
darken
2026-04-14 11:28:41 +02:00
committed by Matthias Urhahn
parent a6f292f737
commit b8f342f096
@@ -53,9 +53,11 @@ class DeviceMonitor @Inject constructor(
deviceStateCache.cachedStates,
profilesRepo.profiles,
) { pods, aapStates, cachedStates, profiles ->
val profilesById = profiles.associateBy { it.id }
// Live devices — BLE + AAP + cached fallback for missing fields
val liveDevices = pods.map { pod ->
val profile = pod.meta.profile
val profile = pod.meta.profile?.id?.let(profilesById::get)
PodDevice(
profileId = profile?.id,
label = profile?.label,