From 4dc304c4e9a6165ccbad0fd591b4526a75b13254 Mon Sep 17 00:00:00 2001 From: Sergejs Luhmirins Date: Wed, 3 Dec 2025 17:26:13 +0200 Subject: [PATCH] MS-1235 Hiding Audio alert option only if fingerprint modality is configured --- .../feature/dashboard/settings/SettingsFragment.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/feature/dashboard/src/main/java/com/simprints/feature/dashboard/settings/SettingsFragment.kt b/feature/dashboard/src/main/java/com/simprints/feature/dashboard/settings/SettingsFragment.kt index 8692b0a00b..b5ef297696 100644 --- a/feature/dashboard/src/main/java/com/simprints/feature/dashboard/settings/SettingsFragment.kt +++ b/feature/dashboard/src/main/java/com/simprints/feature/dashboard/settings/SettingsFragment.kt @@ -60,7 +60,7 @@ internal class SettingsFragment : PreferenceFragmentCompat() { findNavController().popBackStack() } viewModel.generalConfiguration.observe(viewLifecycleOwner) { - enableFingerprintSettings(it.modalities) + enableFingerprintSettings(it.modalities.contains(Modality.FINGERPRINT)) } viewModel.experimentalConfiguration.observe(viewLifecycleOwner) { showFaceAutoCaptureSetting(isVisible = it.faceAutoCaptureEnabled) @@ -91,8 +91,9 @@ internal class SettingsFragment : PreferenceFragmentCompat() { bindClickListeners() } - private fun enableFingerprintSettings(modalities: List) { - getFingerSelectionPreference()?.isVisible = modalities.contains(Modality.FINGERPRINT) + private fun enableFingerprintSettings(enabled: Boolean) { + getFingerSelectionPreference()?.isVisible = enabled + getAudioAlertPreference()?.isVisible = enabled } private fun bindClickListeners() { @@ -215,6 +216,8 @@ internal class SettingsFragment : PreferenceFragmentCompat() { private fun getAboutPreference(): Preference? = findPreference(getString(R.string.preference_app_details_key)) + private fun getAudioAlertPreference(): Preference? = findPreference(getString(R.string.preference_enable_audio_on_scan_complete_key)) + private fun getFaceAutoCapturePreference(): Preference? = findPreference(getString(R.string.preference_enable_face_auto_capture)) private fun showFaceAutoCaptureSetting(isVisible: Boolean) {