From 10923832312e49fe5ec9ccd50ff5ef7f724f0bf7 Mon Sep 17 00:00:00 2001 From: Roger Yang Date: Thu, 30 Sep 2021 19:13:22 -0400 Subject: [PATCH] No issue: Make sure jump back in group always have more than one tab --- .../org/mozilla/fenix/ext/BrowserState.kt | 2 +- app/src/main/res/values/strings.xml | 8 +- .../org/mozilla/fenix/ext/BrowserStateTest.kt | 53 ++++++++++++- .../fenix/home/RecentTabsListFeatureTest.kt | 78 +++++++++++++++++-- 4 files changed, 125 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/ext/BrowserState.kt b/app/src/main/java/org/mozilla/fenix/ext/BrowserState.kt index 8b8851172f..0e01cec0c4 100644 --- a/app/src/main/java/org/mozilla/fenix/ext/BrowserState.kt +++ b/app/src/main/java/org/mozilla/fenix/ext/BrowserState.kt @@ -67,7 +67,7 @@ val BrowserState.inProgressMediaTab: TabSessionState? */ val BrowserState.lastSearchGroup: RecentTab.SearchGroup? get() { - val tabGroup = normalTabs.toSearchGroup().lastOrNull() ?: return null + val tabGroup = normalTabs.toSearchGroup().lastOrNull { it.tabs.count() > 1 } ?: return null val firstTab = tabGroup.tabs.firstOrNull() ?: return null return RecentTab.SearchGroup( diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index dbcfd1757d..ac4ef228b5 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -120,10 +120,12 @@ Show all Show all recent tabs button - + Your search for \"%1$s\" - - %1$s sites + + Sites: %1$s