From 13d8eee34c366de531aa48f0c1ad0c1de914057c Mon Sep 17 00:00:00 2001 From: Andrea Severi Date: Fri, 20 Dec 2024 00:14:48 +0100 Subject: [PATCH] Replace if with when for better readability --- .../samples/apps/nowinandroid/MainActivity.kt | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/MainActivity.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/MainActivity.kt index 34c538374..be45862ab 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/MainActivity.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/MainActivity.kt @@ -185,21 +185,17 @@ private fun setAppTheme( themeSettings: ThemeSettings, ) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { - val mode = if (themeSettings.shouldFollowSystemTheme) { - UiModeManager.MODE_NIGHT_AUTO - } else if (themeSettings.darkTheme) { - UiModeManager.MODE_NIGHT_YES - } else { - UiModeManager.MODE_NIGHT_NO + val mode = when { + themeSettings.shouldFollowSystemTheme -> UiModeManager.MODE_NIGHT_AUTO + themeSettings.darkTheme -> UiModeManager.MODE_NIGHT_YES + else -> UiModeManager.MODE_NIGHT_NO } uiModeManager.setApplicationNightMode(mode) } else { - val mode = if (themeSettings.shouldFollowSystemTheme) { - AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM - } else if (themeSettings.darkTheme) { - AppCompatDelegate.MODE_NIGHT_YES - } else { - AppCompatDelegate.MODE_NIGHT_NO + val mode = when { + themeSettings.shouldFollowSystemTheme -> AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM + themeSettings.darkTheme -> AppCompatDelegate.MODE_NIGHT_YES + else -> AppCompatDelegate.MODE_NIGHT_NO } AppCompatDelegate.setDefaultNightMode(mode) }