From f5fdf181a248c57c206b98c97f1e344df729312a Mon Sep 17 00:00:00 2001 From: Sad Ellie Date: Wed, 6 Dec 2023 22:39:38 +0300 Subject: [PATCH] Add missing API level check --- .../unitto/feature/settings/display/DisplayScreen.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/feature/settings/src/main/java/com/sadellie/unitto/feature/settings/display/DisplayScreen.kt b/feature/settings/src/main/java/com/sadellie/unitto/feature/settings/display/DisplayScreen.kt index ceaa3736..4bdd9eda 100644 --- a/feature/settings/src/main/java/com/sadellie/unitto/feature/settings/display/DisplayScreen.kt +++ b/feature/settings/src/main/java/com/sadellie/unitto/feature/settings/display/DisplayScreen.kt @@ -19,6 +19,7 @@ package com.sadellie.unitto.feature.settings.display import android.os.Build +import androidx.annotation.RequiresApi import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.expandVertically import androidx.compose.animation.fadeIn @@ -95,8 +96,10 @@ internal fun DisplayRoute( themmoController.setMonetMode(MonetMode.TonalSpot) viewModel.updateMonetMode(MonetMode.TonalSpot) } - themmoController.enableDynamicTheme(newValue) - viewModel.updateDynamicTheme(newValue) + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O_MR1) { + themmoController.enableDynamicTheme(newValue) + viewModel.updateDynamicTheme(newValue) + } }, isAmoledThemeEnabled = themmoController.isAmoledThemeEnabled, onAmoledThemeChange = { newValue -> @@ -295,6 +298,7 @@ private fun DisplayScreen( } } +@RequiresApi(Build.VERSION_CODES.O_MR1) @Preview @Composable private fun Preview() {