■ ■ ■ ■ ■ ■
feature-calls/src/main/kotlin/io/getstream/whatsappclone/calls/WhatsAppCallsViewModel.kt
| skipped 19 lines |
20 | 20 | | import androidx.lifecycle.viewModelScope |
21 | 21 | | import dagger.hilt.android.lifecycle.HiltViewModel |
22 | 22 | | import io.getstream.whatsappclone.data.repository.CallHistoryRepository |
| 23 | + | import io.getstream.whatsappclone.uistate.WhatsAppUserExtensive |
23 | 24 | | import io.getstream.whatsappclone.uistate.WhatsAppUserUiState |
| 25 | + | import javax.inject.Inject |
24 | 26 | | import kotlinx.coroutines.flow.SharingStarted |
25 | 27 | | import kotlinx.coroutines.flow.StateFlow |
26 | 28 | | import kotlinx.coroutines.flow.flatMapLatest |
27 | 29 | | import kotlinx.coroutines.flow.flowOf |
28 | 30 | | import kotlinx.coroutines.flow.stateIn |
29 | | - | import javax.inject.Inject |
30 | 31 | | |
31 | 32 | | @HiltViewModel |
32 | 33 | | class WhatsAppCallsViewModel @Inject constructor( |
| skipped 6 lines |
39 | 40 | | if (it.isSuccess) { |
40 | 41 | | flowOf( |
41 | 42 | | WhatsAppUserUiState.Success( |
42 | | - | io.getstream.whatsappclone.uistate.WhatsAppUserExtensive(it.getOrThrow()) |
| 43 | + | WhatsAppUserExtensive(it.getOrThrow()) |
43 | 44 | | ) |
44 | 45 | | ) |
45 | 46 | | } else { |
| skipped 10 lines |