From 94311316ed725110d639c143cdc80318f072aa17 Mon Sep 17 00:00:00 2001 From: "codrut.topliceanu" Date: Tue, 15 Jun 2021 12:21:21 +0300 Subject: [PATCH] [fenix] For https://github.com/mozilla-mobile/fenix/issues/19739 - Moves argument to initial state init --- .../org/mozilla/fenix/tabstray/TabsTrayFragment.kt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/tabstray/TabsTrayFragment.kt b/app/src/main/java/org/mozilla/fenix/tabstray/TabsTrayFragment.kt index 4ca0ae5db..1d63bc206 100644 --- a/app/src/main/java/org/mozilla/fenix/tabstray/TabsTrayFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/tabstray/TabsTrayFragment.kt @@ -86,7 +86,12 @@ class TabsTrayFragment : AppCompatDialogFragment() { val containerView = inflater.inflate(R.layout.fragment_tab_tray_dialog, container, false) inflater.inflate(R.layout.component_tabstray2, containerView as ViewGroup, true) - tabsTrayStore = StoreProvider.get(this) { TabsTrayStore() } + val initState = + if (requireArguments().getBoolean(EXTRA_MULTI_SELECT)) + TabsTrayState(mode = TabsTrayState.Mode.Select(emptySet())) + else TabsTrayState() + + tabsTrayStore = StoreProvider.get(this) { TabsTrayStore(initialState = initState) } fabView = LayoutInflater.from(containerView.context) .inflate(R.layout.component_tabstray_fab, containerView, true) @@ -261,10 +266,6 @@ class TabsTrayFragment : AppCompatDialogFragment() { owner = this, view = view ) - - if (requireArguments().getBoolean(EXTRA_MULTI_SELECT)) { - tabsTrayStore.dispatch(TabsTrayAction.EnterSelectMode) - } } override fun onConfigurationChanged(newConfig: Configuration) {