diff --git a/apps/web/src/components/cached-router/index.tsx b/apps/web/src/components/cached-router/index.tsx
index 6e2abc9f2..1b062825b 100644
--- a/apps/web/src/components/cached-router/index.tsx
+++ b/apps/web/src/components/cached-router/index.tsx
@@ -20,6 +20,7 @@ along with this program. If not, see .
import React, { useEffect, useRef } from "react";
import { getHomeRoute, navigate, NavigationEvents } from "../../navigation";
import { store as selectionStore } from "../../stores/selection-store";
+import { useStore as useSearchStore } from "../../stores/search-store";
import useRoutes from "../../hooks/use-routes";
import RouteContainer from "../route-container";
import routes from "../../navigation/routes";
@@ -32,6 +33,7 @@ function CachedRouter() {
hooks: {
beforeNavigate: (location) => {
selectionStore.toggleSelectionMode(false);
+ useSearchStore.getState().resetSearch();
if (location === "/") {
console.log("Redirecting to", getHomeRoute());
navigate(getHomeRoute());
diff --git a/apps/web/src/components/navigation-menu/index.tsx b/apps/web/src/components/navigation-menu/index.tsx
index d1064ee8c..fef9a1303 100644
--- a/apps/web/src/components/navigation-menu/index.tsx
+++ b/apps/web/src/components/navigation-menu/index.tsx
@@ -50,7 +50,12 @@ import {
HamburgerMenu
} from "../icons";
import { SortableNavigationItem } from "./navigation-item";
-import { hardNavigate, hashNavigate, navigate } from "../../navigation";
+import {
+ getCurrentPath,
+ hardNavigate,
+ hashNavigate,
+ navigate
+} from "../../navigation";
import { db } from "../../common/db";
import { isMobile } from "../../hooks/use-mobile";
import { useStore as useAppStore } from "../../stores/app-store";
@@ -63,6 +68,7 @@ import { useStore as useMonographStore } from "../../stores/monograph-store";
import { useStore as useTrashStore } from "../../stores/trash-store";
import { useStore as useNotebookStore } from "../../stores/notebook-store";
import { useStore as useTagStore } from "../../stores/tag-store";
+import { useStore as useSearchStore } from "../../stores/search-store";
import useLocation from "../../hooks/use-location";
import { FlexScrollContainer } from "../scroll-container";
import { ScopedThemeProvider } from "../theme-provider";
@@ -435,8 +441,6 @@ function RouteItem({
: location.startsWith(item.path)
}
onClick={() => {
- if (!isMobile() && location === item.path)
- return useAppStore.getState().toggleListPane();
navigateToRoute(item.path);
}}
menuItems={[
@@ -918,6 +922,10 @@ async function getSidebarItemsAsMenuItems(): Promise