From 20e79b9c834aae5d14c3c165bf2a62dbded250e1 Mon Sep 17 00:00:00 2001 From: Myzel394 <50424412+Myzel394@users.noreply.github.com> Date: Sat, 6 Jan 2024 16:57:16 +0100 Subject: [PATCH] fix: Only show preview message if camera permission granted --- .../molecules/VideoRecorderPreparationSheet.kt | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 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 e8061ee..4f7074b 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 @@ -58,6 +58,7 @@ import app.myzel394.alibi.ui.components.atoms.PermissionRequester import app.myzel394.alibi.ui.effects.rememberPrevious import app.myzel394.alibi.ui.models.VideoRecorderModel import app.myzel394.alibi.ui.utils.CameraInfo +import app.myzel394.alibi.ui.utils.PermissionHelper import kotlin.math.abs @OptIn( @@ -209,13 +210,16 @@ fun VideoRecorderPreparationSheet( ) } } - Text( - stringResource( - R.string.ui_videoRecorder_action_preview_label - ), - style = MaterialTheme.typography.bodySmall, - color = MaterialTheme.colorScheme.onSurfaceVariant, - ) + + if (PermissionHelper.hasGranted(context, Manifest.permission.CAMERA)) { + Text( + stringResource( + R.string.ui_videoRecorder_action_preview_label + ), + style = MaterialTheme.typography.bodySmall, + color = MaterialTheme.colorScheme.onSurfaceVariant, + ) + } } } }