feat(NodeDetails): add loading state indicator and pager tabs

This commit is contained in:
andrekir 2024-09-01 12:03:32 -03:00
parent df2847dd6f
commit b17bdd4fb8
3 changed files with 125 additions and 66 deletions

View file

@ -8,7 +8,6 @@ import androidx.compose.foundation.Canvas
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxHeight
@ -77,7 +76,7 @@ private object ChartConstants {
}
@Composable
fun DeviceMetricsScreen(innerPadding: PaddingValues, telemetries: List<Telemetry>) {
fun DeviceMetricsScreen(telemetries: List<Telemetry>) {
Column {
DeviceMetricsChart(
modifier = Modifier
@ -87,9 +86,7 @@ fun DeviceMetricsScreen(innerPadding: PaddingValues, telemetries: List<Telemetry
)
/* Device Metric Cards */
LazyColumn(
modifier = Modifier
.fillMaxSize()
.padding(innerPadding)
modifier = Modifier.fillMaxSize()
) {
items(telemetries.reversed()) { telemetry -> DeviceMetricsCard(telemetry) }
}
@ -97,7 +94,7 @@ fun DeviceMetricsScreen(innerPadding: PaddingValues, telemetries: List<Telemetry
}
@Composable
fun EnvironmentMetricsScreen(innerPadding: PaddingValues, telemetries: List<Telemetry>) {
fun EnvironmentMetricsScreen(telemetries: List<Telemetry>) {
Column {
EnvironmentMetricsChart(
modifier = Modifier
@ -108,9 +105,7 @@ fun EnvironmentMetricsScreen(innerPadding: PaddingValues, telemetries: List<Tele
/* Environment Metric Cards */
LazyColumn(
modifier = Modifier
.fillMaxSize()
.padding(innerPadding)
modifier = Modifier.fillMaxSize()
) {
items(telemetries.reversed()) { telemetry -> EnvironmentMetricsCard(telemetry)}
}