diff --git a/app/src/main/java/de/lelehier/keeper/screens/home_screen.kt b/app/src/main/java/de/lelehier/keeper/screens/home_screen.kt index 79ca266..97a6e43 100644 --- a/app/src/main/java/de/lelehier/keeper/screens/home_screen.kt +++ b/app/src/main/java/de/lelehier/keeper/screens/home_screen.kt @@ -21,6 +21,7 @@ import androidx.compose.foundation.layout.padding import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.material3.Button import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.OutlinedButton import androidx.compose.material3.OutlinedTextField import androidx.compose.material3.Text import androidx.compose.runtime.Composable @@ -72,17 +73,29 @@ fun HomeScreen(paddingValues: PaddingValues) { } } - Button( - onClick = {currentScreen = nextScreen}, - modifier = Modifier.padding(top = 24.dp), - enabled = when(currentScreen) { - 0 -> isValidUrl(serverURL) - 1 -> username.isNotEmpty() && password.isNotEmpty() - else -> false - }, + Row { + AnimatedVisibility(currentScreen == 1) { + OutlinedButton ( + onClick = {currentScreen = nextScreen}, + modifier = Modifier.padding(top = 24.dp) + ) { + Row() { + Text(text = "Use API Key") + } + } + } + Button( + onClick = {currentScreen = nextScreen}, + modifier = Modifier.padding(top = 24.dp), + enabled = when(currentScreen) { + 0 -> isValidUrl(serverURL) + 1 -> username.isNotEmpty() && password.isNotEmpty() + else -> false + }, ) { - Row() { - Text(text = "Next") + Row() { + Text(text = "Next") + } } } }