Files
supabase/apps/studio/data/analytics/utils.ts
Ivan Vasilov da4a40e308 chore: Migrate RQ functions to use object syntax style (#39895)
* Migrate all uses of invalidateQueries to use object syntax.

* Migrate the remainder of useInfiniteQuery.

* Migrate all setQueriesData.

* Migrate all fetchQuery uses.

* Migrate some leftover functions from RQ.

* Fix issues found by Charis.
2025-10-28 10:43:14 +01:00

36 lines
756 B
TypeScript

import { useQueryClient } from '@tanstack/react-query'
import { analyticsKeys } from './keys'
export const useInvalidateAnalyticsQuery = () => {
const queryClient = useQueryClient()
const invalidateInfraMonitoringQuery = (
ref: string,
{
attribute,
startDate,
endDate,
interval,
databaseIdentifier,
}: {
attribute?: string
startDate?: string
endDate?: string
interval?: string
databaseIdentifier?: string
}
) => {
queryClient.invalidateQueries({
queryKey: analyticsKeys.infraMonitoring(ref, {
attribute,
startDate,
endDate,
interval,
databaseIdentifier,
}),
})
}
return { invalidateInfraMonitoringQuery }
}