From 4672baafa89e7c52b2450e9c169cdb6e7c5536b5 Mon Sep 17 00:00:00 2001 From: Sawyer Blatz Date: Mon, 24 Jun 2019 12:52:20 -0700 Subject: [PATCH] [fenix] For https://github.com/mozilla-mobile/fenix/issues/2940: Hides send tab on FxA error (https://github.com/mozilla-mobile/fenix/pull/3595) --- app/src/main/java/org/mozilla/fenix/share/ShareUIView.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/mozilla/fenix/share/ShareUIView.kt b/app/src/main/java/org/mozilla/fenix/share/ShareUIView.kt index 8ce85ec5ff..68bb23f635 100644 --- a/app/src/main/java/org/mozilla/fenix/share/ShareUIView.kt +++ b/app/src/main/java/org/mozilla/fenix/share/ShareUIView.kt @@ -14,6 +14,7 @@ import io.reactivex.functions.Consumer import kotlinx.android.synthetic.main.component_share.* import org.mozilla.fenix.BuildConfig import org.mozilla.fenix.R +import org.mozilla.fenix.ext.components import org.mozilla.fenix.mvi.UIView class ShareUIView( @@ -39,7 +40,10 @@ class ShareUIView( } intent_handler_recyclerview.adapter = adapter - if (BuildConfig.SEND_TAB_ENABLED) { + // And authorized + if (BuildConfig.SEND_TAB_ENABLED && + !view.context.components.backgroundServices.accountManager.accountNeedsReauth() + ) { account_devices_recyclerview.adapter = AccountDevicesShareAdapter(view.context, actionEmitter) } else { send_tab_group.visibility = View.GONE