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 {
UploadBoxButton(isUploading) {
showGallerySelect = true
}
}
} else {
UploadBoxButton(isUploading) {
cameraPermissionState.launchPermissionRequest()
}
}
}
@Composable
private fun UploadBoxButton(
isUploading: Boolean,
onClick: () -> Unit
) {
Box() {
TextButton(
modifier = Modifier
.align(Alignment.TopCenter),
enabled = !isUploading,
onClick = {
showGallerySelect = true
onClick()
}
) {
Icon(
@@ -69,21 +85,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