Disable start button when no profile is selected
This commit is contained in:
@@ -258,6 +258,7 @@ fun DashboardScreen(
|
|||||||
ServiceControlFAB(
|
ServiceControlFAB(
|
||||||
status = uiState.serviceStatus,
|
status = uiState.serviceStatus,
|
||||||
onToggle = { viewModel.toggleService() },
|
onToggle = { viewModel.toggleService() },
|
||||||
|
enabled = uiState.selectedProfileId != -1L,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -268,11 +269,17 @@ fun ServiceControlFAB(
|
|||||||
status: Status,
|
status: Status,
|
||||||
onToggle: () -> Unit,
|
onToggle: () -> Unit,
|
||||||
modifier: Modifier = Modifier,
|
modifier: Modifier = Modifier,
|
||||||
|
enabled: Boolean = true,
|
||||||
) {
|
) {
|
||||||
FloatingActionButton(
|
FloatingActionButton(
|
||||||
onClick = onToggle,
|
onClick = { if (enabled) onToggle() },
|
||||||
modifier = modifier,
|
modifier = modifier,
|
||||||
containerColor = MaterialTheme.colorScheme.primary,
|
containerColor =
|
||||||
|
if (enabled) {
|
||||||
|
MaterialTheme.colorScheme.primary
|
||||||
|
} else {
|
||||||
|
MaterialTheme.colorScheme.surfaceVariant
|
||||||
|
},
|
||||||
) {
|
) {
|
||||||
Icon(
|
Icon(
|
||||||
imageVector =
|
imageVector =
|
||||||
|
|||||||
Reference in New Issue
Block a user