Change HTS module

This commit is contained in:
Sylwester Zieliński
2022-02-11 15:36:58 +01:00
parent 771717224e
commit 382208454f
14 changed files with 213 additions and 162 deletions

View File

@@ -10,6 +10,7 @@ import kotlinx.coroutines.flow.onEach
import no.nordicsemi.android.cgms.data.CGMRepository
import no.nordicsemi.android.csc.data.CSCRepository
import no.nordicsemi.android.hrs.data.HRSRepository
import no.nordicsemi.android.hts.data.HTSRepository
import no.nordicsemi.android.navigation.NavigationManager
import no.nordicsemi.android.nrftoolbox.ProfileDestination
import no.nordicsemi.android.nrftoolbox.view.HomeViewState
@@ -20,7 +21,8 @@ class HomeViewModel @Inject constructor(
private val navigationManager: NavigationManager,
cgmRepository: CGMRepository,
cscRepository: CSCRepository,
hrsRepository: HRSRepository
hrsRepository: HRSRepository,
htsRepository: HTSRepository
) : ViewModel() {
private val _state = MutableStateFlow(HomeViewState())
@@ -38,6 +40,10 @@ class HomeViewModel @Inject constructor(
hrsRepository.isRunning.onEach {
_state.value = _state.value.copy(isHRSModuleRunning = it)
}.launchIn(viewModelScope)
htsRepository.isRunning.onEach {
_state.value = _state.value.copy(isHTSModuleRunning = it)
}.launchIn(viewModelScope)
}
fun openProfile(destination: ProfileDestination) {