Commit 9b72963e authored by Claude's avatar Claude

feat: replace HomeSidebar with MemoExplorer and MemoExplorerDrawer components

parent dc9470f7
import HomeSidebar from "./HomeSidebar";
import HomeSidebarDrawer from "./HomeSidebarDrawer";
export { HomeSidebar, HomeSidebarDrawer };
...@@ -10,7 +10,7 @@ interface Props { ...@@ -10,7 +10,7 @@ interface Props {
className?: string; className?: string;
} }
const HomeSidebar = observer((props: Props) => { const MemoExplorer = observer((props: Props) => {
const currentUser = useCurrentUser(); const currentUser = useCurrentUser();
return ( return (
...@@ -30,4 +30,4 @@ const HomeSidebar = observer((props: Props) => { ...@@ -30,4 +30,4 @@ const HomeSidebar = observer((props: Props) => {
); );
}); });
export default HomeSidebar; export default MemoExplorer;
...@@ -3,9 +3,9 @@ import { useEffect, useState } from "react"; ...@@ -3,9 +3,9 @@ import { useEffect, useState } from "react";
import { useLocation } from "react-router-dom"; import { useLocation } from "react-router-dom";
import { Button } from "@/components/ui/button"; import { Button } from "@/components/ui/button";
import { Sheet, SheetContent, SheetHeader, SheetTitle, SheetTrigger } from "@/components/ui/sheet"; import { Sheet, SheetContent, SheetHeader, SheetTitle, SheetTrigger } from "@/components/ui/sheet";
import HomeSidebar from "./HomeSidebar"; import MemoExplorer from "./MemoExplorer";
const HomeSidebarDrawer = () => { const MemoExplorerDrawer = () => {
const location = useLocation(); const location = useLocation();
const [open, setOpen] = useState(false); const [open, setOpen] = useState(false);
...@@ -24,10 +24,10 @@ const HomeSidebarDrawer = () => { ...@@ -24,10 +24,10 @@ const HomeSidebarDrawer = () => {
<SheetHeader> <SheetHeader>
<SheetTitle /> <SheetTitle />
</SheetHeader> </SheetHeader>
<HomeSidebar className="px-4" /> <MemoExplorer className="px-4" />
</SheetContent> </SheetContent>
</Sheet> </Sheet>
); );
}; };
export default HomeSidebarDrawer; export default MemoExplorerDrawer;
import MemoExplorer from "./MemoExplorer";
import MemoExplorerDrawer from "./MemoExplorerDrawer";
export { MemoExplorer, MemoExplorerDrawer };
...@@ -2,7 +2,7 @@ import { last } from "lodash-es"; ...@@ -2,7 +2,7 @@ import { last } from "lodash-es";
import { observer } from "mobx-react-lite"; import { observer } from "mobx-react-lite";
import { matchPath, Outlet } from "react-router-dom"; import { matchPath, Outlet } from "react-router-dom";
import { useDebounce } from "react-use"; import { useDebounce } from "react-use";
import { HomeSidebar, HomeSidebarDrawer } from "@/components/HomeSidebar"; import { MemoExplorer, MemoExplorerDrawer } from "@/components/MemoExplorer";
import MobileHeader from "@/components/MobileHeader"; import MobileHeader from "@/components/MobileHeader";
import useCurrentUser from "@/hooks/useCurrentUser"; import useCurrentUser from "@/hooks/useCurrentUser";
import useResponsiveWidth from "@/hooks/useResponsiveWidth"; import useResponsiveWidth from "@/hooks/useResponsiveWidth";
...@@ -35,12 +35,12 @@ const HomeLayout = observer(() => { ...@@ -35,12 +35,12 @@ const HomeLayout = observer(() => {
<section className="@container w-full min-h-full flex flex-col justify-start items-center"> <section className="@container w-full min-h-full flex flex-col justify-start items-center">
{!md && ( {!md && (
<MobileHeader> <MobileHeader>
<HomeSidebarDrawer /> <MemoExplorerDrawer />
</MobileHeader> </MobileHeader>
)} )}
{md && ( {md && (
<div className={cn("fixed top-0 left-16 shrink-0 h-svh transition-all", "border-r border-border", lg ? "w-72" : "w-56")}> <div className={cn("fixed top-0 left-16 shrink-0 h-svh transition-all", "border-r border-border", lg ? "w-72" : "w-56")}>
<HomeSidebar className={cn("px-3 py-6")} /> <MemoExplorer className={cn("px-3 py-6")} />
</div> </div>
)} )}
<div className={cn("w-full min-h-full", lg ? "pl-72" : md ? "pl-56" : "")}> <div className={cn("w-full min-h-full", lg ? "pl-72" : md ? "pl-56" : "")}>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment