diff --git a/packages/app/src/Pages/Layout/RightColumn.tsx b/packages/app/src/Pages/Layout/RightColumn.tsx
index 64aed6af..dd710524 100644
--- a/packages/app/src/Pages/Layout/RightColumn.tsx
+++ b/packages/app/src/Pages/Layout/RightColumn.tsx
@@ -1,27 +1,40 @@
import SearchBox from "@/Element/SearchBox";
import TrendingNotes from "@/Element/Trending/TrendingPosts";
+import TrendingHashtags from "@/Element/Trending/TrendingHashtags";
import { FormattedMessage } from "react-intl";
import classNames from "classnames";
+import useLogin from "@/Hooks/useLogin";
export default function RightColumn() {
+ const { pubkey } = useLogin(s => ({ pubkey: s.publicKey }));
const hideRightColumnPaths = ["/login", "/new", "/messages", "/settings"];
const show = !hideRightColumnPaths.some(path => location.pathname.startsWith(path));
+
+ const getTitleMessage = () => {
+ return pubkey ? (
+
+ ) : (
+
+ );
+ };
+
+ const getContent = () => {
+ return pubkey ? : ;
+ };
+
return (
+ className={classNames(
+ "text-secondary flex-col hidden lg:w-1/3 sticky top-0 h-screen py-3 px-4 border-l border-border-color",
+ {
+ "lg:flex": show,
+ },
+ )}>
-
+
{getTitleMessage()}
+
{getContent()}
);
}
diff --git a/packages/app/src/lang.json b/packages/app/src/lang.json
index 63303228..76e635e4 100644
--- a/packages/app/src/lang.json
+++ b/packages/app/src/lang.json
@@ -386,6 +386,9 @@
"CYkOCI": {
"defaultMessage": "and {count} others you follow"
},
+ "CbM2hK": {
+ "defaultMessage": "Trending hashtags"
+ },
"CmZ9ls": {
"defaultMessage": "{n} Muted"
},
diff --git a/packages/app/src/translations/en.json b/packages/app/src/translations/en.json
index a866f43b..56ac28d4 100644
--- a/packages/app/src/translations/en.json
+++ b/packages/app/src/translations/en.json
@@ -127,6 +127,7 @@
"CHTbO3": "Failed to load invoice",
"CVWeJ6": "Trending People",
"CYkOCI": "and {count} others you follow",
+ "CbM2hK": "Trending hashtags",
"CmZ9ls": "{n} Muted",
"CsCUYo": "{n} sats",
"Cu/K85": "Translated from {lang}",