From cfec7147fb812395e3cb09102bc202652117a136 Mon Sep 17 00:00:00 2001 From: Myzel394 <50424412+Myzel394@users.noreply.github.com> Date: Tue, 9 Jan 2024 22:36:39 +0100 Subject: [PATCH] refactor: Small improvement --- .../molecules/VideoRecorderPreparationSheet.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/molecules/VideoRecorderPreparationSheet.kt b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/molecules/VideoRecorderPreparationSheet.kt index aaacbfb..8704188 100644 --- a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/molecules/VideoRecorderPreparationSheet.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/molecules/VideoRecorderPreparationSheet.kt @@ -177,6 +177,8 @@ fun VideoRecorderPreparationSheet( val label = stringResource(R.string.ui_videoRecorder_action_start_settings_start_label) + val hasGrantedCameraPermission = + PermissionHelper.hasGranted(context, Manifest.permission.CAMERA) Column( verticalArrangement = Arrangement.spacedBy(8.dp), @@ -202,7 +204,9 @@ fun VideoRecorderPreparationSheet( .pointerInput(Unit) { detectTapGestures( onLongPress = { - onPreviewVisible() + if (hasGrantedCameraPermission) { + onPreviewVisible() + } }, onTap = { trigger() @@ -220,7 +224,7 @@ fun VideoRecorderPreparationSheet( } } - if (PermissionHelper.hasGranted(context, Manifest.permission.CAMERA)) { + if (hasGrantedCameraPermission) { Text( stringResource( R.string.ui_videoRecorder_action_preview_label