CodeReview for LoadStateIndicator

This commit is contained in:
GG Bond authored and Vladimir Dostoyevskiy committed 2024-02-24 22:29:41 +08:00
1 parent 4888e29f79
commit 7b581e45e1
1 file changed
+11 -13
@@ -17,21 +17,19 @@ fun LoadStateIndicator(
modifier: Modifier = Modifier,
state: LoadState,
retry: () -> Unit,
) {
when (state) {
is LoadState.Loading -> {
LinearProgressIndicator(modifier = modifier)
}
) = when (state) {
is LoadState.Loading -> {
LinearProgressIndicator(modifier = modifier)
}
is LoadState.Error -> {
Column(modifier = modifier, horizontalAlignment = Alignment.CenterHorizontally) {
Text(text = ExceptionUtils.getReadableString(state.error))
Button(onClick = retry) {
Text(text = stringResource(id = R.string.action_retry))
}
is LoadState.Error -> {
Column(modifier = modifier, horizontalAlignment = Alignment.CenterHorizontally) {
Text(text = ExceptionUtils.getReadableString(state.error))
Button(onClick = retry) {
Text(text = stringResource(id = R.string.action_retry))
}
}
is LoadState.NotLoading -> Unit
}
is LoadState.NotLoading -> Unit
}