@@ -5,21 +5,17 @@ import android.content.Intent
55import android.os.Bundle
66import androidx.activity.compose.setContent
77import androidx.appcompat.app.AppCompatActivity
8- import androidx.compose.runtime.Composable
98import androidx.compose.runtime.derivedStateOf
109import androidx.compose.runtime.getValue
1110import androidx.compose.runtime.remember
1211import androidx.compose.ui.platform.LocalContext
1312import androidx.lifecycle.compose.collectAsStateWithLifecycle
1413import org.fossify.commons.activities.CustomizationActivity
15- import org.fossify.commons.compose.alert_dialog.rememberAlertDialogState
1614import org.fossify.commons.compose.extensions.enableEdgeToEdgeSimple
1715import org.fossify.commons.compose.extensions.onEventValue
1816import org.fossify.commons.compose.theme.AppThemeSurface
1917import org.fossify.commons.compose.theme.getAppIconIds
2018import org.fossify.commons.compose.theme.getAppLauncherName
21- import org.fossify.commons.dialogs.FeatureLockedAlertDialog
22- import org.fossify.commons.extensions.getCustomizeColorsString
2319import org.fossify.commons.extensions.isOrWasThankYouInstalled
2420import org.fossify.commons.extensions.launchPurchaseThankYouIntent
2521import org.fossify.commons.helpers.APP_ICON_IDS
@@ -58,13 +54,14 @@ class SettingsActivity : AppCompatActivity() {
5854 (wasUseEnglishToggledFlow || Locale .getDefault().language != " en" ) && ! isTiramisuPlus()
5955 }
6056 }
61- val isOrWasThankYouInstalled = onEventValue { context.isOrWasThankYouInstalled() }
57+ val isOrWasThankYouInstalled = onEventValue {
58+ context.isOrWasThankYouInstalled(allowPretend = false )
59+ }
6260 val displayLanguage = remember { Locale .getDefault().displayLanguage }
63- val featureLockedDialogState = getFeatureLockedDialogState()
6461 SettingsScreen (
6562 displayLanguage = displayLanguage,
6663 goBack = ::finish,
67- customizeColors = ::handleCustomizeColorsClick ,
64+ customizeColors = ::startCustomizationActivity ,
6865 customizeWidgetColors = ::setupCustomizeWidgetColors,
6966 preventPhoneFromSleeping = preventPhoneFromSleeping,
7067 onPreventPhoneFromSleeping = preferences::preventPhoneFromSleeping::set,
@@ -80,22 +77,12 @@ class SettingsActivity : AppCompatActivity() {
8077 },
8178 onSetupLanguagePress = ::launchChangeAppLanguageIntent,
8279 showCheckmarksOnSwitches = showCheckmarksOnSwitches,
83- lockedCustomizeColorText = getCustomizeColorsString(),
84- featureLockedDialogState = featureLockedDialogState
8580 )
8681 }
8782 }
8883 }
8984
90- @Composable
91- private fun getFeatureLockedDialogState () =
92- rememberAlertDialogState().apply {
93- DialogMember {
94- FeatureLockedAlertDialog (alertDialogState = this , cancelCallback = {})
95- }
96- }
97-
98- private fun handleCustomizeColorsClick () {
85+ private fun startCustomizationActivity () {
9986 Intent (applicationContext, CustomizationActivity ::class .java).apply {
10087 putExtra(APP_ICON_IDS , getAppIconIds())
10188 putExtra(APP_LAUNCHER_NAME , getAppLauncherName())
0 commit comments