From 8b676c637000a29d804fcd5fd64d593dcbb1c8a0 Mon Sep 17 00:00:00 2001 From: Max Schmidt Date: Sat, 16 Nov 2024 13:56:58 +0100 Subject: [PATCH] respect expanded view Signed-off-by: Max Schmidt --- src/components/hooks/queries/useWebsiteMetrics.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/components/hooks/queries/useWebsiteMetrics.ts b/src/components/hooks/queries/useWebsiteMetrics.ts index 530eb5aa..c6498383 100644 --- a/src/components/hooks/queries/useWebsiteMetrics.ts +++ b/src/components/hooks/queries/useWebsiteMetrics.ts @@ -1,6 +1,7 @@ import { UseQueryOptions } from '@tanstack/react-query'; import useApi from './useApi'; import { useFilterParams } from '../useFilterParams'; +import { useSearchParams } from 'next/navigation'; export function useWebsiteMetrics( websiteId: string, @@ -9,6 +10,7 @@ export function useWebsiteMetrics( ) { const { get, useQuery } = useApi(); const params = useFilterParams(websiteId); + const searchParams = useSearchParams(); return useQuery({ queryKey: [ @@ -20,8 +22,15 @@ export function useWebsiteMetrics( }, ], queryFn: async () => { + const filters = { ...params }; + const view = searchParams.get('view'); + + if (view && filters[view]) { + filters[view] = undefined; + } + const data = await get(`/websites/${websiteId}/metrics`, { - ...params, + ...filters, ...queryParams, });