diff --git a/web/src/components/Header.tsx b/web/src/components/Header.tsx
index 8032d87e..eb410d19 100644
--- a/web/src/components/Header.tsx
+++ b/web/src/components/Header.tsx
@@ -50,8 +50,12 @@ const Header = () => {
layoutStore.setHeaderStatus(true);
}
};
- window.addEventListener("resize", handleWindowResize);
handleWindowResize();
+ window.addEventListener("resize", handleWindowResize);
+
+ return () => {
+ window.removeEventListener("resize", handleWindowResize);
+ };
}, [location]);
const homeNavLink: NavLinkItem = {
@@ -111,7 +115,7 @@ const Header = () => {
};
const navLinks: NavLinkItem[] = user
- ? [homeNavLink, dailyReviewNavLink, resourcesNavLink, inboxNavLink, exploreNavLink, archivedNavLink, settingNavLink]
+ ? [homeNavLink, dailyReviewNavLink, resourcesNavLink, exploreNavLink, inboxNavLink, archivedNavLink, settingNavLink]
: [exploreNavLink, signInNavLink];
return (
diff --git a/web/src/components/Inbox/MemoCommentMessage.tsx b/web/src/components/Inbox/MemoCommentMessage.tsx
index 88f8ec36..2d5c9633 100644
--- a/web/src/components/Inbox/MemoCommentMessage.tsx
+++ b/web/src/components/Inbox/MemoCommentMessage.tsx
@@ -5,8 +5,10 @@ import toast from "react-hot-toast";
import { activityServiceClient } from "@/grpcweb";
import useNavigateTo from "@/hooks/useNavigateTo";
import useInboxStore from "@/store/v1/inbox";
+import { extractUsernameFromName } from "@/store/v1/user";
import { Activity } from "@/types/proto/api/v2/activity_service";
import { Inbox, Inbox_Status } from "@/types/proto/api/v2/inbox_service";
+import { useTranslate } from "@/utils/i18n";
import Icon from "../Icon";
interface Props {
@@ -14,6 +16,7 @@ interface Props {
}
const MemoCommentMessage = ({ inbox }: Props) => {
+ const t = useTranslate();
const navigateTo = useNavigateTo();
const inboxStore = useInboxStore();
const [activity, setActivity] = useState