diff --git a/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayView.kt b/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayView.kt index 5184f2430..254d8c712 100644 --- a/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayView.kt +++ b/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayView.kt @@ -145,13 +145,24 @@ class TabTrayView( } fun updateState(state: BrowserState) { - val hasNoTabs = if (isPrivateModeSelected) { - state.privateTabs.isEmpty() - } else { - state.normalTabs.isEmpty() + view.let { + val hasNoTabs = if (isPrivateModeSelected) { + state.privateTabs.isEmpty() + } else { + state.normalTabs.isEmpty() + } + + view.tab_tray_empty_view.isVisible = hasNoTabs + if (hasNoTabs) { + view.tab_tray_empty_view.text = if (isPrivateModeSelected) { + view.context.getString(R.string.no_private_tabs_description) + } else { + view.context?.getString(R.string.no_open_tabs_description) + } + } + + view.tab_tray_overflow.isVisible = !hasNoTabs } - view?.tab_tray_empty_view?.isVisible = hasNoTabs - view?.tab_tray_overflow?.isVisible = !hasNoTabs } override fun onTabClosed(tab: Tab) { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 3d5cb1ba0..1ded5605b 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -19,6 +19,8 @@ No open tabs Your open tabs will be shown here. + + Your private tabs will be shown here. %1$s is produced by Mozilla.