From 216e66e31c9ba73031db668adcf7eefaf7d54a05 Mon Sep 17 00:00:00 2001 From: Kevin Boulongne Date: Tue, 17 Sep 2024 12:25:09 +0200 Subject: [PATCH] Disable Next button while there is no files in the Transfer --- .../ui/screen/newtransfer/importfiles/ImportFilesScreen.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/importfiles/ImportFilesScreen.kt b/app/src/main/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/importfiles/ImportFilesScreen.kt index 639803e2..79c85cb5 100644 --- a/app/src/main/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/importfiles/ImportFilesScreen.kt +++ b/app/src/main/java/com/infomaniak/swisstransfer/ui/screen/newtransfer/importfiles/ImportFilesScreen.kt @@ -35,6 +35,7 @@ import com.infomaniak.swisstransfer.ui.utils.PreviewTablet @Composable fun ImportFilesScreen(navigateToTransferTypeScreen: () -> Unit, closeActivity: () -> Unit) { var showUploadSourceChoiceBottomSheet by rememberSaveable { mutableStateOf(false) } + var isNextButtonEnabled by rememberSaveable { mutableStateOf(false) } BottomStickyButtonScaffold( topBar = { @@ -50,13 +51,17 @@ fun ImportFilesScreen(navigateToTransferTypeScreen: () -> Unit, closeActivity: ( titleRes = R.string.buttonAddFiles, imageVector = AppIcons.Add, style = ButtonType.TERTIARY, - onClick = { showUploadSourceChoiceBottomSheet = true }, + onClick = { + showUploadSourceChoiceBottomSheet = true + isNextButtonEnabled = true // TODO: Move this where it should be + }, ) }, bottomButton = { modifier -> LargeButton( modifier = modifier, titleRes = R.string.buttonNext, + enabled = isNextButtonEnabled, onClick = { navigateToTransferTypeScreen() }, ) },