diff --git a/app/assets/javascripts/discourse/app/routes/user-activity-topics.js b/app/assets/javascripts/discourse/app/routes/user-activity-topics.js
index c6b0bb90bfe..7059e4acb8b 100644
--- a/app/assets/javascripts/discourse/app/routes/user-activity-topics.js
+++ b/app/assets/javascripts/discourse/app/routes/user-activity-topics.js
@@ -1,6 +1,8 @@
import UserAction from "discourse/models/user-action";
import UserTopicListRoute from "discourse/routes/user-topic-list";
import { action } from "@ember/object";
+import { htmlSafe } from "@ember/template";
+import getURL from "discourse-common/lib/get-url";
import I18n from "I18n";
export default UserTopicListRoute.extend({
@@ -30,16 +32,22 @@ export default UserTopicListRoute.extend({
emptyState() {
const user = this.modelFor("user");
- const title = this.isCurrentUser(user)
- ? I18n.t("user_activity.no_topics_title")
- : I18n.t("user_activity.no_topics_title_others", {
- username: user.username,
- });
+ let title, body;
+ if (this.isCurrentUser(user)) {
+ title = I18n.t("user_activity.no_topics_title");
+ body = htmlSafe(
+ I18n.t("user_activity.no_topics_body", {
+ searchUrl: getURL("/search"),
+ })
+ );
+ } else {
+ title = I18n.t("user_activity.no_topics_title_others", {
+ username: user.username,
+ });
+ body = "";
+ }
- return {
- title,
- body: "",
- };
+ return { title, body };
},
@action
diff --git a/config/locales/client.en.yml b/config/locales/client.en.yml
index f198fa309d2..af51f82b41c 100644
--- a/config/locales/client.en.yml
+++ b/config/locales/client.en.yml
@@ -4056,6 +4056,7 @@ en:
no_likes_body: "A great way to jump in and start contributing is to start reading conversations that have already taken place, and select the %{heartIcon} on posts that you like!"
no_likes_others: "No liked posts."
no_topics_title: "You have not started any topics yet"
+ no_topics_body: "It’s always best to search for existing topics of conversation before starting a new one, but if you’re confident the topic you want isn’t out there already, go ahead and start a new topic of your very own. Look for the + New Topic button at the top right of the topic list, category, or tag to begin creating a new topic in that area."
no_topics_title_others: "%{username} has not started any topics yet"
no_read_topics_title: "You haven’t read any topics yet"
no_read_topics_body: "Once you start reading discussions, you’ll see a list here. To start reading, look for topics that interest you in Top or Categories or search by keyword %{searchIcon}"