From eb6b0ddead8bd8caba3022662eb65480242ef606 Mon Sep 17 00:00:00 2001 From: steven Date: Thu, 9 Nov 2023 08:46:26 +0800 Subject: [PATCH] chore: update navigation --- web/src/components/HomeSidebarDrawer.tsx | 2 +- web/src/components/MemoList.tsx | 4 ++-- web/src/components/MobileHeader.tsx | 11 +++++------ web/src/components/{Header.tsx => Navigation.tsx} | 4 ++-- .../{HeaderDrawer.tsx => NavigationDrawer.tsx} | 10 +++++----- web/src/components/UsageHeatMap.tsx | 4 ---- web/src/layouts/Root.tsx | 4 ++-- web/src/pages/Home.tsx | 5 ++++- web/src/router/index.tsx | 2 +- 9 files changed, 22 insertions(+), 24 deletions(-) rename web/src/components/{Header.tsx => Navigation.tsx} (98%) rename web/src/components/{HeaderDrawer.tsx => NavigationDrawer.tsx} (80%) diff --git a/web/src/components/HomeSidebarDrawer.tsx b/web/src/components/HomeSidebarDrawer.tsx index bfe88912..e48691dd 100644 --- a/web/src/components/HomeSidebarDrawer.tsx +++ b/web/src/components/HomeSidebarDrawer.tsx @@ -25,7 +25,7 @@ const HomeSidebarDrawer = () => { - +
diff --git a/web/src/components/MemoList.tsx b/web/src/components/MemoList.tsx index 6ebdb31d..c4da1cb8 100644 --- a/web/src/components/MemoList.tsx +++ b/web/src/components/MemoList.tsx @@ -116,12 +116,12 @@ const MemoList: React.FC = () => { ) : (
-
+
{loadingStatus === "complete" ? ( sortedMemos.length === 0 && (
-

{t("message.no-data")}

+

{t("message.no-data")}

) ) : ( diff --git a/web/src/components/MobileHeader.tsx b/web/src/components/MobileHeader.tsx index a28d02ec..6f2b1dc8 100644 --- a/web/src/components/MobileHeader.tsx +++ b/web/src/components/MobileHeader.tsx @@ -1,19 +1,18 @@ import { useState } from "react"; -import HeaderDrawer from "./HeaderDrawer"; -import HomeSidebarDrawer from "./HomeSidebarDrawer"; +import NavigationDrawer from "./NavigationDrawer"; interface Props { - showSearch?: boolean; + children?: React.ReactNode; } const MobileHeader = (props: Props) => { - const { showSearch } = props; + const { children } = props; const [titleText] = useState("MEMOS"); return (
- + location.reload()} @@ -21,7 +20,7 @@ const MobileHeader = (props: Props) => { {titleText}
-
{showSearch && }
+
{children}
); }; diff --git a/web/src/components/Header.tsx b/web/src/components/Navigation.tsx similarity index 98% rename from web/src/components/Header.tsx rename to web/src/components/Navigation.tsx index 3b23cbd0..38723dd8 100644 --- a/web/src/components/Header.tsx +++ b/web/src/components/Navigation.tsx @@ -15,7 +15,7 @@ interface NavLinkItem { icon: React.ReactNode; } -const Header = () => { +const Navigation = () => { const t = useTranslate(); const user = useCurrentUser(); const inboxStore = useInboxStore(); @@ -123,4 +123,4 @@ const Header = () => { ); }; -export default Header; +export default Navigation; diff --git a/web/src/components/HeaderDrawer.tsx b/web/src/components/NavigationDrawer.tsx similarity index 80% rename from web/src/components/HeaderDrawer.tsx rename to web/src/components/NavigationDrawer.tsx index d71b3813..21fc7a39 100644 --- a/web/src/components/HeaderDrawer.tsx +++ b/web/src/components/NavigationDrawer.tsx @@ -1,10 +1,10 @@ import { Drawer, IconButton } from "@mui/joy"; import { useEffect, useState } from "react"; import { useLocation } from "react-router-dom"; -import Header from "./Header"; import Icon from "./Icon"; +import Navigation from "./Navigation"; -const HeaderDrawer = () => { +const NavigationDrawer = () => { const location = useLocation(); const [open, setOpen] = useState(false); @@ -25,13 +25,13 @@ const HeaderDrawer = () => { - +
-
+
); }; -export default HeaderDrawer; +export default NavigationDrawer; diff --git a/web/src/components/UsageHeatMap.tsx b/web/src/components/UsageHeatMap.tsx index 7fe759e8..34610062 100644 --- a/web/src/components/UsageHeatMap.tsx +++ b/web/src/components/UsageHeatMap.tsx @@ -52,10 +52,6 @@ const UsageHeatMap = () => { const [currentStat, setCurrentStat] = useState(null); const containerElRef = useRef(null); - if (!user) { - return; - } - useEffect(() => { userV1Store.getOrFetchUserByUsername(extractUsernameFromName(user.name)).then((user) => { if (!user) { diff --git a/web/src/layouts/Root.tsx b/web/src/layouts/Root.tsx index 73380b1c..3b6470b5 100644 --- a/web/src/layouts/Root.tsx +++ b/web/src/layouts/Root.tsx @@ -1,6 +1,6 @@ import { Outlet } from "react-router-dom"; import DemoBanner from "@/components/DemoBanner"; -import Header from "@/components/Header"; +import Navigation from "@/components/Navigation"; function Root() { return ( @@ -10,7 +10,7 @@ function Root() {
-
+
diff --git a/web/src/pages/Home.tsx b/web/src/pages/Home.tsx index 0e593b11..2b8f4c33 100644 --- a/web/src/pages/Home.tsx +++ b/web/src/pages/Home.tsx @@ -1,4 +1,5 @@ import HomeSidebar from "@/components/HomeSidebar"; +import HomeSidebarDrawer from "@/components/HomeSidebarDrawer"; import MemoEditor from "@/components/MemoEditor"; import MemoList from "@/components/MemoList"; import MobileHeader from "@/components/MobileHeader"; @@ -7,7 +8,9 @@ const Home = () => { return (
- + + +
diff --git a/web/src/router/index.tsx b/web/src/router/index.tsx index cba2eabe..4c886f67 100644 --- a/web/src/router/index.tsx +++ b/web/src/router/index.tsx @@ -23,7 +23,7 @@ const initialGlobalStateLoader = async () => { try { await initialGlobalState(); } catch (error) { - // do nth + // do nothing. } return null; };