File tree Expand file tree Collapse file tree 3 files changed +5
-11
lines changed
center/src/main/java/com/mifos/feature/center/centerList/ui
client/src/main/java/com/mifos/feature/client/clientList/presentation Expand file tree Collapse file tree 3 files changed +5
-11
lines changed Original file line number Diff line number Diff line change @@ -584,7 +584,7 @@ private fun CenterListDbContent(
584
584
}
585
585
}
586
586
587
- class CenterListUiStateProvider :
587
+ private class CenterListUiStateProvider :
588
588
PreviewParameterProvider <CenterListUiState > {
589
589
590
590
override val values: Sequence <CenterListUiState >
Original file line number Diff line number Diff line change @@ -104,9 +104,8 @@ internal fun ClientListScreen(
104
104
viewModel.refreshClientList()
105
105
},
106
106
refreshState = isRefreshing,
107
- onClientSelect = onClientSelect
107
+ onClientSelect = onClientSelect,
108
108
)
109
-
110
109
}
111
110
112
111
@Composable
@@ -117,7 +116,7 @@ internal fun ClientListScreen(
117
116
onRefresh : () -> Unit ,
118
117
refreshState : Boolean ,
119
118
onClientSelect : (Int ) -> Unit ,
120
- ){
119
+ ) {
121
120
val snackbarHostState = remember { SnackbarHostState () }
122
121
val swipeRefreshState = rememberSwipeRefreshState(isRefreshing = refreshState)
123
122
Original file line number Diff line number Diff line change @@ -15,16 +15,11 @@ import com.mifos.core.common.utils.Resource
15
15
import com.mifos.core.data.repository.ClientListRepository
16
16
import com.mifos.core.datastore.PrefManager
17
17
import com.mifos.core.domain.useCases.GetClientListDbUseCase
18
- import com.mifos.core.objects.client.Client
19
- import com.mifos.core.objects.client.Page
20
18
import dagger.hilt.android.lifecycle.HiltViewModel
21
19
import kotlinx.coroutines.Dispatchers
22
20
import kotlinx.coroutines.flow.MutableStateFlow
23
21
import kotlinx.coroutines.flow.asStateFlow
24
22
import kotlinx.coroutines.launch
25
- import rx.Subscriber
26
- import rx.android.schedulers.AndroidSchedulers
27
- import rx.schedulers.Schedulers
28
23
import javax.inject.Inject
29
24
30
25
/* *
@@ -69,8 +64,8 @@ class ClientListViewModel @Inject constructor(
69
64
}
70
65
71
66
private fun loadClientsFromDb () = viewModelScope.launch(Dispatchers .IO ) {
72
- getClientListDbUseCase.invoke().collect{ result ->
73
- when (result){
67
+ getClientListDbUseCase.invoke().collect { result ->
68
+ when (result) {
74
69
is Resource .Error <* > ->
75
70
_clientListUiState .value = ClientListUiState .Error (" Failed to Fetch Clients" )
76
71
is Resource .Loading -> _clientListUiState .value = ClientListUiState .Empty
You can’t perform that action at this time.
0 commit comments