From a4c1e5ee0803436848639813947e5d714f3e341d Mon Sep 17 00:00:00 2001 From: harambasicluka <64483219+harambasicluka@users.noreply.github.com> Date: Tue, 2 Jun 2020 13:16:27 +0200 Subject: [PATCH] set "enabled" for include_settings_switch_row in notifications settings, fixes wrong binding and removed clickable rows (#101) Co-authored-by: marcmuschko <marc.muschko@sap.com> --- .../ui/settings/SettingsNotificationFragment.kt | 10 ---------- .../res/layout/fragment_settings_notifications.xml | 4 +++- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/settings/SettingsNotificationFragment.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/settings/SettingsNotificationFragment.kt index 77eeeabf7..570453ad9 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/settings/SettingsNotificationFragment.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/settings/SettingsNotificationFragment.kt @@ -56,13 +56,9 @@ class SettingsNotificationFragment : Fragment() { // Notifications about risk status val updateRiskNotificationSwitch = binding.settingsSwitchRowNotificationsRisk.settingsSwitchRowSwitch - val updateRiskNotificationRow = - binding.settingsSwitchRowNotificationsRisk.settingsSwitchRow // Notifications about test status val updateTestNotificationSwitch = binding.settingsSwitchRowNotificationsTest.settingsSwitchRowSwitch - val updateTestNotificationRow = - binding.settingsSwitchRowNotificationsTest.settingsSwitchRow // Settings val settingsRow = binding.settingsNavigationRowSystem.navigationRow val goBack = @@ -74,9 +70,6 @@ class SettingsNotificationFragment : Fragment() { settingsViewModel.toggleNotificationsRiskEnabled() } } - updateRiskNotificationRow.setOnClickListener { - settingsViewModel.toggleNotificationsRiskEnabled() - } // Update Test updateTestNotificationSwitch.setOnCheckedChangeListener { _, _ -> // android calls this listener also on start, so it has to be verified if the user pressed the switch @@ -84,9 +77,6 @@ class SettingsNotificationFragment : Fragment() { settingsViewModel.toggleNotificationsTestEnabled() } } - updateTestNotificationRow.setOnClickListener { - settingsViewModel.toggleNotificationsTestEnabled() - } goBack.setOnClickListener { (activity as MainActivity).goBack() } diff --git a/Corona-Warn-App/src/main/res/layout/fragment_settings_notifications.xml b/Corona-Warn-App/src/main/res/layout/fragment_settings_notifications.xml index 0f458929c..f37e92a58 100644 --- a/Corona-Warn-App/src/main/res/layout/fragment_settings_notifications.xml +++ b/Corona-Warn-App/src/main/res/layout/fragment_settings_notifications.xml @@ -54,6 +54,7 @@ app:showDivider="@{true}" app:status="@{settingsViewModel.isNotificationsRiskEnabled()}" app:statusText="@{FormatterSettingsHelper.formatStatus(settingsViewModel.isNotificationsRiskEnabled())}" + app:enabled="@{true}" app:subtitle="@{@string/settings_notifications_subtitle_update_risk}" /> <include @@ -67,7 +68,8 @@ app:layout_constraintTop_toBottomOf="@+id/settings_switch_row_notifications_risk" app:showDivider="@{true}" app:status="@{settingsViewModel.isNotificationsTestEnabled()}" - app:statusText="@{FormatterSettingsHelper.formatStatus(settingsViewModel.isNotificationsRiskEnabled())}" + app:enabled="@{true}" + app:statusText="@{FormatterSettingsHelper.formatStatus(settingsViewModel.isNotificationsTestEnabled())}" app:subtitle="@{@string/settings_notifications_subtitle_update_test}" /> <include -- GitLab