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.