diff --git a/studio/data/integrations/integrations-vercel-installed-connection-delete-mutation.ts b/studio/data/integrations/integrations-vercel-installed-connection-delete-mutation.ts
index 5c9825553b4..fa6d74522a8 100644
--- a/studio/data/integrations/integrations-vercel-installed-connection-delete-mutation.ts
+++ b/studio/data/integrations/integrations-vercel-installed-connection-delete-mutation.ts
@@ -1,9 +1,14 @@
-import { useMutation, UseMutationOptions } from '@tanstack/react-query'
+import { useMutation, UseMutationOptions, useQueryClient } from '@tanstack/react-query'
import { delete_ } from 'lib/common/fetch'
import { API_URL } from 'lib/constants'
import { UserContent } from 'types'
+import { integrationKeys } from './keys'
-type DeleteVariables = { organization_integration_id: string; id: string }
+type DeleteVariables = {
+ organization_integration_id: string
+ id: string
+ orgId: number | undefined
+}
export async function deleteConnection(
{ organization_integration_id, id }: DeleteVariables,
@@ -29,10 +34,14 @@ export const useIntegrationsVercelInstalledConnectionDeleteMutation = ({
onSuccess,
...options
}: Omit, 'mutationFn'> = {}) => {
+ const queryClient = useQueryClient()
return useMutation(
(args) => deleteConnection(args),
{
async onSuccess(data, variables, context) {
+ console.log('variables in mutate delete onSuccess', variables)
+ await Promise.all([queryClient.invalidateQueries(integrationKeys.list(variables.orgId))])
+
await onSuccess?.(data, variables, context)
},
...options,
diff --git a/studio/data/integrations/keys.ts b/studio/data/integrations/keys.ts
index be833c0d307..b25c9329d41 100644
--- a/studio/data/integrations/keys.ts
+++ b/studio/data/integrations/keys.ts
@@ -1,7 +1,7 @@
export const integrationKeys = {
- list: (orgSlug: string | undefined) => ['organizations', orgSlug, 'integrations'] as const,
- vercelProjectList: (orgSlug: string | undefined) =>
- ['organizations', orgSlug, 'vercel-projects'] as const,
+ list: (orgId: number | undefined) => ['organizations', orgId, 'integrations'] as const,
+ vercelProjectList: (organization_integration_id: string | undefined) =>
+ ['organizations', organization_integration_id, 'vercel-projects'] as const,
vercelConnectionsList: (organization_integration_id: string | undefined) =>
['organizations', organization_integration_id, 'vercel-connections'] as const,
}