diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/NotificationScreen.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/NotificationScreen.kt index d85a73817..b34ea0a00 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/NotificationScreen.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/NotificationScreen.kt @@ -1,6 +1,7 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn import android.Manifest +import android.os.Build import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -105,13 +106,15 @@ fun NotificationScreen( @OptIn(ExperimentalPermissionsApi::class) @Composable fun CheckifItNeedsToRequestNotificationPermission() { - val notificationPermissionState = rememberPermissionState( - Manifest.permission.POST_NOTIFICATIONS - ) + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + val notificationPermissionState = rememberPermissionState( + Manifest.permission.POST_NOTIFICATIONS + ) - if (!notificationPermissionState.status.isGranted) { - LaunchedEffect(notificationPermissionState) { - notificationPermissionState.launchPermissionRequest() + if (!notificationPermissionState.status.isGranted) { + LaunchedEffect(notificationPermissionState) { + notificationPermissionState.launchPermissionRequest() + } } } } diff --git a/build.gradle b/build.gradle index 768d02c82..a405f0fb0 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ buildscript { compose_ui_version = '1.4.3' nav_version = "2.6.0" room_version = "2.4.3" - accompanist_version = '0.30.0' + accompanist_version = '0.30.1' coil_version = '2.4.0' vico_version = '1.7.1' exoplayer_version = '1.1.0'