Disable start button when no profile is selected

This commit is contained in:
世界
2025-12-18 20:59:35 +08:00
parent 6862bef2f8
commit 386a401c00

View File

@@ -258,6 +258,7 @@ fun DashboardScreen(
ServiceControlFAB(
status = uiState.serviceStatus,
onToggle = { viewModel.toggleService() },
enabled = uiState.selectedProfileId != -1L,
)
}
}
@@ -268,11 +269,17 @@ fun ServiceControlFAB(
status: Status,
onToggle: () -> Unit,
modifier: Modifier = Modifier,
enabled: Boolean = true,
) {
FloatingActionButton(
onClick = onToggle,
onClick = { if (enabled) onToggle() },
modifier = modifier,
containerColor = MaterialTheme.colorScheme.primary,
containerColor =
if (enabled) {
MaterialTheme.colorScheme.primary
} else {
MaterialTheme.colorScheme.surfaceVariant
},
) {
Icon(
imageVector =