From c191786e50b80bd5153416b6a2bd5fc1ddfff7fc Mon Sep 17 00:00:00 2001 From: Carlos Valente Date: Fri, 17 Jul 2026 15:33:21 +0200 Subject: [PATCH] refactor(navigation): clear params from editor drawer --- .../client-link/ClientLink.tsx | 21 ++++++++++++------- .../view-params-editor/ViewParamsEditor.tsx | 3 +++ 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/apps/client/src/common/components/navigation-menu/client-link/ClientLink.tsx b/apps/client/src/common/components/navigation-menu/client-link/ClientLink.tsx index f0f200a9d..9b6d04a76 100644 --- a/apps/client/src/common/components/navigation-menu/client-link/ClientLink.tsx +++ b/apps/client/src/common/components/navigation-menu/client-link/ClientLink.tsx @@ -11,6 +11,7 @@ import { } from '../../../stores/savedViewParams'; import { handleLinks } from '../../../utils/linkUtils'; import IconButton from '../../buttons/IconButton'; +import Tooltip from '../../tooltip/Tooltip'; import NavigationMenuItem from '../navigation-menu-item/NavigationMenuItem'; import style from './ClientLink.module.scss'; @@ -105,16 +106,20 @@ function BrowserNavigationItem({ current, to, postAction, children }: PropsWithC {isCustomised && ( - + } > - + )} diff --git a/apps/client/src/common/components/view-params-editor/ViewParamsEditor.tsx b/apps/client/src/common/components/view-params-editor/ViewParamsEditor.tsx index c3477410f..6e376ccc3 100644 --- a/apps/client/src/common/components/view-params-editor/ViewParamsEditor.tsx +++ b/apps/client/src/common/components/view-params-editor/ViewParamsEditor.tsx @@ -6,6 +6,7 @@ import { useSearchParams } from 'react-router'; import useViewSettings from '../../hooks-query/useViewSettings'; import { useIsSmallScreen } from '../../hooks/useIsSmallScreen'; +import { useSavedViewParams } from '../../stores/savedViewParams'; import Button from '../buttons/Button'; import IconButton from '../buttons/IconButton'; import Info from '../info/Info'; @@ -27,6 +28,7 @@ function ViewParamsEditor({ target, viewOptions }: EditFormDrawerProps) { const [searchParams, setSearchParams] = useSearchParams(); const { data: viewSettings } = useViewSettings(); const { isOpen, close } = useViewParamsEditorStore(); + const clearSavedParams = useSavedViewParams((store) => store.clear); const isSmallScreen = useIsSmallScreen(); const getPreservedParams = () => getPreservedSearchParams(searchParams, viewOptions); @@ -36,6 +38,7 @@ function ViewParamsEditor({ target, viewOptions }: EditFormDrawerProps) { }; const resetParams = () => { + clearSavedParams(target); setSearchParams(getPreservedParams()); };