mirror of
https://github.com/aljazceru/Android-nRF-Toolbox.git
synced 2026-01-21 15:44:25 +01:00
Change RSCS screen
This commit is contained in:
@@ -14,6 +14,8 @@ 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
|
||||
import no.nordicsemi.android.prx.data.PRXRepository
|
||||
import no.nordicsemi.android.rscs.data.RSCSRepository
|
||||
import javax.inject.Inject
|
||||
|
||||
@HiltViewModel
|
||||
@@ -22,7 +24,9 @@ class HomeViewModel @Inject constructor(
|
||||
cgmRepository: CGMRepository,
|
||||
cscRepository: CSCRepository,
|
||||
hrsRepository: HRSRepository,
|
||||
htsRepository: HTSRepository
|
||||
htsRepository: HTSRepository,
|
||||
prxRepository: PRXRepository,
|
||||
rscsRepository: RSCSRepository
|
||||
) : ViewModel() {
|
||||
|
||||
private val _state = MutableStateFlow(HomeViewState())
|
||||
@@ -44,6 +48,14 @@ class HomeViewModel @Inject constructor(
|
||||
htsRepository.isRunning.onEach {
|
||||
_state.value = _state.value.copy(isHTSModuleRunning = it)
|
||||
}.launchIn(viewModelScope)
|
||||
|
||||
prxRepository.isRunning.onEach {
|
||||
_state.value = _state.value.copy(isPRXModuleRunning = it)
|
||||
}.launchIn(viewModelScope)
|
||||
|
||||
rscsRepository.isRunning.onEach {
|
||||
_state.value = _state.value.copy(isRSCSModuleRunning = it)
|
||||
}.launchIn(viewModelScope)
|
||||
}
|
||||
|
||||
fun openProfile(destination: ProfileDestination) {
|
||||
|
||||
Reference in New Issue
Block a user