Adding the same button style for before and after granted permissions

This commit is contained in:
Vitor Pamplona
2023-03-13 17:57:51 -04:00
parent 5ce6d06920
commit 8c98a8849c

View File

@@ -44,13 +44,29 @@ fun UploadFromGallery(
} }
) )
} else { } else {
UploadBoxButton(isUploading) {
showGallerySelect = true
}
}
} else {
UploadBoxButton(isUploading) {
cameraPermissionState.launchPermissionRequest()
}
}
}
@Composable
private fun UploadBoxButton(
isUploading: Boolean,
onClick: () -> Unit
) {
Box() { Box() {
TextButton( TextButton(
modifier = Modifier modifier = Modifier
.align(Alignment.TopCenter), .align(Alignment.TopCenter),
enabled = !isUploading, enabled = !isUploading,
onClick = { onClick = {
showGallerySelect = true onClick()
} }
) { ) {
Icon( Icon(
@@ -70,21 +86,6 @@ fun UploadFromGallery(
} }
} }
} }
} else {
Column {
Button(
onClick = { cameraPermissionState.launchPermissionRequest() },
enabled = !isUploading
) {
if (!isUploading) {
Text(stringResource(R.string.upload_image))
} else {
Text(stringResource(R.string.uploading))
}
}
}
}
}
@Composable @Composable
fun GallerySelect( fun GallerySelect(