|
@@ -94,9 +94,7 @@ fun Attachments(modifier: Modifier, onAttachment: (List<Uri>) -> Unit) {
|
|
|
mutableStateOf(false)
|
|
|
}
|
|
|
val context = LocalContext.current
|
|
|
- var uri by remember {
|
|
|
- mutableStateOf<Uri>(Uri.EMPTY)
|
|
|
- }
|
|
|
+ var tempUri = Uri.EMPTY
|
|
|
IconButton(onClick = {
|
|
|
keyboardController?.hide()
|
|
|
isOpenMenu = !isOpenMenu
|
|
@@ -136,7 +134,7 @@ fun Attachments(modifier: Modifier, onAttachment: (List<Uri>) -> Unit) {
|
|
|
val launcherCamera =
|
|
|
rememberLauncherForActivityResult(ActivityResultContracts.TakePicture()) {
|
|
|
if (it) {
|
|
|
- onAttachment(listOf(uri))
|
|
|
+ onAttachment(listOf(tempUri))
|
|
|
}
|
|
|
isOpenMenu = false
|
|
|
}
|
|
@@ -145,11 +143,11 @@ fun Attachments(modifier: Modifier, onAttachment: (List<Uri>) -> Unit) {
|
|
|
) {
|
|
|
if (it) {
|
|
|
val file = context.createImageFile()
|
|
|
- uri = FileProvider.getUriForFile(
|
|
|
+ tempUri = FileProvider.getUriForFile(
|
|
|
context,
|
|
|
BuildConfig.APPLICATION_ID + ".provider", file
|
|
|
)
|
|
|
- launcherCamera.launch(uri)
|
|
|
+ launcherCamera.launch(tempUri)
|
|
|
} else {
|
|
|
Toast.makeText(context, "Permission Denied", Toast.LENGTH_SHORT)
|
|
|
.show()
|