diff --git a/web/src/components/MobileHeader.tsx b/web/src/components/MobileHeader.tsx
index 0261341d1..cdab245ab 100644
--- a/web/src/components/MobileHeader.tsx
+++ b/web/src/components/MobileHeader.tsx
@@ -1,6 +1,5 @@
import useWindowScroll from "react-use/lib/useWindowScroll";
import useResponsiveWidth from "@/hooks/useResponsiveWidth";
-import { workspaceStore } from "@/store/v2";
import { cn } from "@/utils";
import NavigationDrawer from "./NavigationDrawer";
@@ -13,7 +12,6 @@ const MobileHeader = (props: Props) => {
const { className, children } = props;
const { sm } = useResponsiveWidth();
const { y: offsetTop } = useWindowScroll();
- const workspaceGeneralSetting = workspaceStore.state.generalSetting;
return (
{
className,
)}
>
-
- {!sm && }
- location.reload()}
- >
- {workspaceGeneralSetting.customProfile?.title || "Memos"}
-
-
+
{!sm && }
{children}
);
diff --git a/web/src/components/NavigationDrawer.tsx b/web/src/components/NavigationDrawer.tsx
index 46104c15c..5dde24e62 100644
--- a/web/src/components/NavigationDrawer.tsx
+++ b/web/src/components/NavigationDrawer.tsx
@@ -1,13 +1,18 @@
import { Drawer } from "@mui/joy";
import { Button } from "@usememos/mui";
-import { MenuIcon } from "lucide-react";
+import { observer } from "mobx-react-lite";
import { useEffect, useState } from "react";
import { useLocation } from "react-router-dom";
+import { workspaceStore } from "@/store/v2";
import Navigation from "./Navigation";
+import UserAvatar from "./UserAvatar";
-const NavigationDrawer = () => {
+const NavigationDrawer = observer(() => {
const location = useLocation();
const [open, setOpen] = useState(false);
+ const workspaceGeneralSetting = workspaceStore.state.generalSetting;
+ const title = workspaceGeneralSetting.customProfile?.title || "Memos";
+ const avatarUrl = workspaceGeneralSetting.customProfile?.logoUrl || "/full-logo.webp";
useEffect(() => {
setOpen(false);
@@ -23,8 +28,11 @@ const NavigationDrawer = () => {
return (
<>
-