From 02a5b35a30845268cfaa814bb045d0ec800dc538 Mon Sep 17 00:00:00 2001 From: MohamedBassem Date: Sat, 12 Oct 2024 13:21:40 +0000 Subject: fix(web): Reset search query and bulk edit when navigating away from the current page --- apps/web/components/dashboard/BulkBookmarksAction.tsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'apps/web/components/dashboard/BulkBookmarksAction.tsx') diff --git a/apps/web/components/dashboard/BulkBookmarksAction.tsx b/apps/web/components/dashboard/BulkBookmarksAction.tsx index 39e13940..c78b65db 100644 --- a/apps/web/components/dashboard/BulkBookmarksAction.tsx +++ b/apps/web/components/dashboard/BulkBookmarksAction.tsx @@ -1,6 +1,7 @@ "use client"; import React, { useEffect, useState } from "react"; +import { usePathname } from "next/navigation"; import { ActionButton, ActionButtonWithTooltip, @@ -47,10 +48,16 @@ export default function BulkBookmarksAction() { const [isDeleteDialogOpen, setIsDeleteDialogOpen] = useState(false); const [manageListsModal, setManageListsModalOpen] = useState(false); const [bulkTagModal, setBulkTagModalOpen] = useState(false); + const pathname = usePathname(); + const [currentPathname, setCurrentPathname] = useState(""); + // Reset bulk edit state when the route changes useEffect(() => { - setIsBulkEditEnabled(false); // turn off toggle + clear selected bookmarks on mount - }, []); + if (pathname !== currentPathname) { + setCurrentPathname(pathname); + setIsBulkEditEnabled(false); + } + }, [pathname, currentPathname]); const onError = () => { toast({ -- cgit v1.2.3-70-g09d2