@@ -5,9 +5,9 @@ import android.view.View
5
5
import androidx.annotation.Keep
6
6
import androidx.fragment.app.viewModels
7
7
import androidx.lifecycle.asLiveData
8
- import androidx.preference.CheckBoxPreference
9
8
import androidx.preference.ListPreference
10
9
import androidx.preference.Preference
10
+ import androidx.preference.TwoStatePreference
11
11
import dagger.hilt.android.AndroidEntryPoint
12
12
import eu.darken.capod.R
13
13
import eu.darken.capod.common.bluetooth.BluetoothDevice2
@@ -51,17 +51,17 @@ class ReactionSettingsFragment : PreferenceFragment3() {
51
51
52
52
override fun onPreferenceTreeClick (preference : Preference ): Boolean {
53
53
if (preference.key == reactionSettings.autoPlay.key && ! isPro) {
54
- preference as CheckBoxPreference
54
+ preference as TwoStatePreference
55
55
upgradeRepo.launchBillingFlow(requireActivity())
56
56
preference.isChecked = false
57
57
return true
58
58
} else if (preference.key == reactionSettings.autoPause.key && ! isPro) {
59
- preference as CheckBoxPreference
59
+ preference as TwoStatePreference
60
60
upgradeRepo.launchBillingFlow(requireActivity())
61
61
preference.isChecked = false
62
62
return true
63
63
} else if (preference.key == reactionSettings.autoConnect.key) {
64
- preference as CheckBoxPreference
64
+ preference as TwoStatePreference
65
65
66
66
if (! isPro) {
67
67
upgradeRepo.launchBillingFlow(requireActivity())
@@ -79,12 +79,12 @@ class ReactionSettingsFragment : PreferenceFragment3() {
79
79
return true
80
80
}
81
81
} else if (preference.key == reactionSettings.showPopUpOnCaseOpen.key && ! isPro) {
82
- preference as CheckBoxPreference
82
+ preference as TwoStatePreference
83
83
upgradeRepo.launchBillingFlow(requireActivity())
84
84
preference.isChecked = false
85
85
return true
86
86
} else if (preference.key == reactionSettings.showPopUpOnConnection.key && ! isPro) {
87
- preference as CheckBoxPreference
87
+ preference as TwoStatePreference
88
88
upgradeRepo.launchBillingFlow(requireActivity())
89
89
preference.isChecked = false
90
90
return true
0 commit comments