From 1600a072efad708274f0698dd05547407ffd41f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ensar=20Saraj=C4=8Di=C4=87?= Date: Fri, 13 Oct 2023 11:27:53 +0200 Subject: [PATCH] Use more descriptive names for `showSleepTimerPermission` arguments --- .../flashlight/activities/MainActivity.kt | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/flashlight/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/flashlight/activities/MainActivity.kt index ab956a9..75a212e 100644 --- a/app/src/main/kotlin/com/simplemobiletools/flashlight/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/flashlight/activities/MainActivity.kt @@ -151,9 +151,10 @@ class MainActivity : ComponentActivity() { openSettings = ::launchSettings, openAbout = ::launchAbout, openSleepTimer = { - showSleepTimerPermission(sleepTimerPermissionDialogState) { - sleepTimerDialogState.show() - } + showSleepTimerPermission( + requestAlarmPermission = sleepTimerPermissionDialogState::show, + onNoPermissionRequired = sleepTimerDialogState::show + ) }, moreAppsFromUs = ::launchMoreAppsFromUsIntent ) @@ -353,15 +354,15 @@ class MainActivity : ComponentActivity() { } private fun showSleepTimerPermission( - showSleepTimerDialogState: AlertDialogState, - callback: () -> Unit + requestAlarmPermission: () -> Unit, + onNoPermissionRequired: () -> Unit ) { val alarmManager = getSystemService(Context.ALARM_SERVICE) as AlarmManager if (isSPlus() && !alarmManager.canScheduleExactAlarms()) { - showSleepTimerDialogState.show() + requestAlarmPermission() return } - callback() + onNoPermissionRequired() } private fun secondsToString(seconds: Int): String {