refactor: rework ProgressBar usage

This commit is contained in:
Harsh Shandilya 2022-12-14 18:32:28 +05:30
parent 1d2da7c2f8
commit 75ab508dc3
No known key found for this signature in database
4 changed files with 20 additions and 6 deletions

View file

@ -75,7 +75,7 @@ fun NetworkPosts(
modifier =
Modifier.fillMaxWidth()
.wrapContentWidth(Alignment.CenterHorizontally)
.padding(top = 16.dp),
.padding(vertical = 16.dp),
)
}
}

View file

@ -126,6 +126,10 @@ fun CommentsPage(
)
}
}
Loading -> ProgressBar()
Loading -> {
Box(modifier = Modifier.fillMaxSize()) {
ProgressBar(modifier = Modifier.align(Alignment.Center))
}
}
}
}

View file

@ -7,7 +7,6 @@
package dev.msfjarvis.claw.common.ui
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material3.LinearProgressIndicator
import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.Composable
@ -16,7 +15,7 @@ import androidx.compose.ui.Modifier
@Composable
fun ProgressBar(modifier: Modifier = Modifier) {
Box(modifier = modifier.fillMaxSize(), contentAlignment = Alignment.Center) {
Box(modifier = modifier, contentAlignment = Alignment.Center) {
LinearProgressIndicator(color = MaterialTheme.colorScheme.secondary)
}
}

View file

@ -7,6 +7,7 @@
package dev.msfjarvis.claw.common.user
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
@ -60,9 +61,19 @@ fun UserProfile(
}
is Error -> {
val error = user as Error
NetworkError(label = error.description, error = error.error)
Box(modifier = Modifier.fillMaxSize()) {
NetworkError(
label = error.description,
error = error.error,
modifier = Modifier.align(Alignment.Center),
)
}
}
Loading -> {
Box(modifier = Modifier.fillMaxSize()) {
ProgressBar(modifier = Modifier.align(Alignment.Center))
}
}
Loading -> ProgressBar()
}
}