From f765736b27b397de0958e47281890f8d1593dffb Mon Sep 17 00:00:00 2001 From: Simon Chae Date: Fri, 24 Apr 2020 11:54:16 -0400 Subject: [PATCH] [fenix] For https://github.com/mozilla-mobile/fenix/issues/10162: Set switch back to prev state when failed to enable/disable addon (https://github.com/mozilla-mobile/fenix/pull/10164) --- .../org/mozilla/fenix/addons/InstalledAddonDetailsFragment.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/org/mozilla/fenix/addons/InstalledAddonDetailsFragment.kt b/app/src/main/java/org/mozilla/fenix/addons/InstalledAddonDetailsFragment.kt index df5a40e80c..5793aaca81 100644 --- a/app/src/main/java/org/mozilla/fenix/addons/InstalledAddonDetailsFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/addons/InstalledAddonDetailsFragment.kt @@ -116,6 +116,7 @@ class InstalledAddonDetailsFragment : Fragment() { runIfFragmentIsAttached { switch.isClickable = true view.remove_add_on.isEnabled = true + switch.setState(addon.isEnabled()) showSnackBar( view, getString( @@ -149,6 +150,7 @@ class InstalledAddonDetailsFragment : Fragment() { runIfFragmentIsAttached { switch.isClickable = true view.remove_add_on.isEnabled = true + switch.setState(addon.isEnabled()) showSnackBar( view, getString( @@ -230,6 +232,7 @@ class InstalledAddonDetailsFragment : Fragment() { } }, onError = { + switch.isChecked = addon.isAllowedInPrivateBrowsing() runIfFragmentIsAttached { switch.isClickable = true view.remove_add_on.isEnabled = true