respect expanded view

Signed-off-by: Max Schmidt <max.schmidt@outlook.de>
This commit is contained in:
Max Schmidt 2024-11-16 13:56:58 +01:00
parent 3decad5198
commit 8b676c6370

View File

@ -1,6 +1,7 @@
import { UseQueryOptions } from '@tanstack/react-query'; import { UseQueryOptions } from '@tanstack/react-query';
import useApi from './useApi'; import useApi from './useApi';
import { useFilterParams } from '../useFilterParams'; import { useFilterParams } from '../useFilterParams';
import { useSearchParams } from 'next/navigation';
export function useWebsiteMetrics( export function useWebsiteMetrics(
websiteId: string, websiteId: string,
@ -9,6 +10,7 @@ export function useWebsiteMetrics(
) { ) {
const { get, useQuery } = useApi(); const { get, useQuery } = useApi();
const params = useFilterParams(websiteId); const params = useFilterParams(websiteId);
const searchParams = useSearchParams();
return useQuery({ return useQuery({
queryKey: [ queryKey: [
@ -20,8 +22,15 @@ export function useWebsiteMetrics(
}, },
], ],
queryFn: async () => { queryFn: async () => {
const filters = { ...params };
const view = searchParams.get('view');
if (view && filters[view]) {
filters[view] = undefined;
}
const data = await get(`/websites/${websiteId}/metrics`, { const data = await get(`/websites/${websiteId}/metrics`, {
...params, ...filters,
...queryParams, ...queryParams,
}); });