From fb3c17d0e9ffd763104b40f5aa6dcd3a8a40ef47 Mon Sep 17 00:00:00 2001 From: Johnny Date: Wed, 12 Mar 2025 22:21:22 +0800 Subject: [PATCH] chore: update mobile header --- .../HomeSidebar/HomeSidebarDrawer.tsx | 4 ++-- web/src/components/MobileHeader.tsx | 12 +----------- web/src/components/NavigationDrawer.tsx | 18 +++++++++++++----- 3 files changed, 16 insertions(+), 18 deletions(-) diff --git a/web/src/components/HomeSidebar/HomeSidebarDrawer.tsx b/web/src/components/HomeSidebar/HomeSidebarDrawer.tsx index 984f3a81a..8afb913b8 100644 --- a/web/src/components/HomeSidebar/HomeSidebarDrawer.tsx +++ b/web/src/components/HomeSidebar/HomeSidebarDrawer.tsx @@ -1,6 +1,6 @@ import { Drawer } from "@mui/joy"; import { Button } from "@usememos/mui"; -import { SearchIcon } from "lucide-react"; +import { MenuIcon } from "lucide-react"; import { useEffect, useState } from "react"; import { useLocation } from "react-router-dom"; import HomeSidebar from "./HomeSidebar"; @@ -24,7 +24,7 @@ const HomeSidebarDrawer = () => { return ( <>
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 ( <> -
@@ -33,6 +41,6 @@ const NavigationDrawer = () => { ); -}; +}); export default NavigationDrawer;