File tree Expand file tree Collapse file tree 1 file changed +8
-13
lines changed
feature/home/src/main/java/com/android/developers/androidify/home Expand file tree Collapse file tree 1 file changed +8
-13
lines changed Original file line number Diff line number Diff line change 16
16
package com.android.developers.androidify.home
17
17
18
18
import androidx.lifecycle.ViewModel
19
- import androidx.lifecycle.viewModelScope
20
19
import com.android.developers.androidify.data.ConfigProvider
21
20
import dagger.hilt.android.lifecycle.HiltViewModel
22
21
import kotlinx.coroutines.flow.MutableStateFlow
23
22
import kotlinx.coroutines.flow.asStateFlow
24
- import kotlinx.coroutines.launch
25
23
import javax.inject.Inject
26
24
27
25
@HiltViewModel
28
- class HomeViewModel @Inject constructor(val configProvider : ConfigProvider ) : ViewModel() {
29
- private val _state = MutableStateFlow (HomeState ())
26
+ class HomeViewModel @Inject constructor(configProvider : ConfigProvider ) : ViewModel() {
27
+ private val _state = MutableStateFlow (
28
+ HomeState (
29
+ isAppActive = ! configProvider.isAppInactive(),
30
+ dancingDroidLink = configProvider.getDancingDroidLink(),
31
+ videoLink = configProvider.getPromoVideoLink(),
32
+ ),
33
+ )
30
34
val state = _state .asStateFlow()
31
- init {
32
- viewModelScope.launch {
33
- _state .value = _state .value.copy(
34
- isAppActive = ! configProvider.isAppInactive(),
35
- dancingDroidLink = configProvider.getDancingDroidLink(),
36
- videoLink = configProvider.getPromoVideoLink(),
37
- )
38
- }
39
- }
40
35
}
41
36
42
37
data class HomeState (
You can’t perform that action at this time.
0 commit comments