Skip to content

Commit 7ce5223

Browse files
Only show permission info dialog if permission has been granted
1 parent 3616317 commit 7ce5223

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

app/src/main/java/com/dp/logcatapp/ui/screens/DeviceLogsScreen.kt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1162,8 +1162,11 @@ private fun AppBar(
11621162
@Composable
11631163
private fun MaybeShowPermissionRequiredDialog() {
11641164
val context = LocalContext.current
1165-
var showPermissionRequiredDialog by remember(context) {
1166-
mutableStateOf(!isReadLogsPermissionGranted(context))
1165+
val permissionGranted = remember(context) {
1166+
isReadLogsPermissionGranted(context)
1167+
}
1168+
var showPermissionRequiredDialog by remember(permissionGranted) {
1169+
mutableStateOf(!permissionGranted)
11671170
}
11681171
var showAskingForRootPermissionDialog by remember { mutableStateOf(false) }
11691172
var showRestartAppDialog by remember { mutableStateOf(false) }
@@ -1216,7 +1219,7 @@ private fun MaybeShowPermissionRequiredDialog() {
12161219
Icon(Icons.Default.Info, contentDescription = null)
12171220
}
12181221
)
1219-
} else {
1222+
} else if (permissionGranted) {
12201223
val showPermissionInfoDialog = rememberBooleanSharedPreference(
12211224
key = SHOW_PERMISSION_GRANTED_INFO_PREF_KEY,
12221225
default = true,

0 commit comments

Comments
 (0)