fix: resolve all build compilation and style check warnings (#597)
* fix: resolve all build compilation and style check warnings * fix: remove unused import in SystemViewModel
This commit is contained in:
28 files changed
+293
-192
No files matched your search
@@ -73,26 +73,31 @@ fun AnalyticsScreen(
|
||||
modifier = modifier,
|
||||
) {
|
||||
when {
|
||||
state.isLoading && state.usage == null -> LoadingState()
|
||||
state.isLoading && state.usage == null -> {
|
||||
LoadingState()
|
||||
}
|
||||
|
||||
state.errorMessage != null && state.usage == null ->
|
||||
state.errorMessage != null && state.usage == null -> {
|
||||
ErrorState(
|
||||
message = state.errorMessage ?: stringResource(R.string.error_unknown),
|
||||
onRetry = { viewModel.load() },
|
||||
)
|
||||
}
|
||||
|
||||
state.usage == null ->
|
||||
state.usage == null -> {
|
||||
EmptyState(
|
||||
title = stringResource(R.string.analytics_empty_title),
|
||||
subtitle = stringResource(R.string.analytics_empty_desc),
|
||||
icon = Icons.Filled.BarChart,
|
||||
)
|
||||
}
|
||||
|
||||
else ->
|
||||
else -> {
|
||||
AnalyticsContent(
|
||||
state = state,
|
||||
onDaysSelected = viewModel::setDays,
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -105,13 +105,21 @@ class AnalyticsViewModel : ViewModel() {
|
||||
}
|
||||
val error =
|
||||
when {
|
||||
usage == null && models == null ->
|
||||
usage == null && models == null -> {
|
||||
failure?.message ?: "Failed to load analytics"
|
||||
usage == null ->
|
||||
}
|
||||
|
||||
usage == null -> {
|
||||
failure?.message ?: "Failed to load usage analytics"
|
||||
models == null ->
|
||||
}
|
||||
|
||||
models == null -> {
|
||||
failure?.message ?: "Failed to load model analytics"
|
||||
else -> null
|
||||
}
|
||||
|
||||
else -> {
|
||||
null
|
||||
}
|
||||
}
|
||||
// Only update UI if this is still the active day window.
|
||||
if (_uiState.value.days == days) {
|
||||
|
||||
Reference in new issue
Block a user