diff --git a/web/src/components/HomeSidebar/HomeSidebar.tsx b/web/src/components/HomeSidebar/HomeSidebar.tsx index 4a9f5c3db..6849ec61e 100644 --- a/web/src/components/HomeSidebar/HomeSidebar.tsx +++ b/web/src/components/HomeSidebar/HomeSidebar.tsx @@ -1,12 +1,7 @@ -import { last } from "lodash-es"; import { observer } from "mobx-react-lite"; -import { matchPath, useLocation } from "react-router-dom"; -import useDebounce from "react-use/lib/useDebounce"; import SearchBar from "@/components/SearchBar"; import useCurrentUser from "@/hooks/useCurrentUser"; import { cn } from "@/lib/utils"; -import { Routes } from "@/router"; -import { memoStore, userStore } from "@/store"; import MemoFilters from "../MemoFilters"; import StatisticsView from "../StatisticsView"; import ShortcutsSection from "./ShortcutsSection"; @@ -17,26 +12,8 @@ interface Props { } const HomeSidebar = observer((props: Props) => { - const location = useLocation(); const currentUser = useCurrentUser(); - useDebounce( - async () => { - let parent: string | undefined = undefined; - if (location.pathname === Routes.ROOT && currentUser) { - parent = currentUser.name; - } - if (matchPath("/u/:username", location.pathname) !== null) { - const username = last(location.pathname.split("/")); - const user = await userStore.getOrFetchUserByUsername(username || ""); - parent = user.name; - } - await userStore.fetchUserStats(parent); - }, - 300, - [memoStore.state.memos.length, userStore.state.statsStateId, location.pathname], - ); - return (