Skip to content

Commit 9fcabb5

Browse files
authored
chore: invalidate entitlements (supabase#39905)
* Rebased * Use keys
1 parent e2764f2 commit 9fcabb5

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

apps/studio/data/entitlements/entitlements-query.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { QueryClient, useQuery, UseQueryOptions } from '@tanstack/react-query'
22
import { get, handleError } from 'data/fetchers'
33
import { ResponseError } from 'types/base'
44
import type { components } from 'api-types'
5+
import { organizationKeys } from 'data/organizations/keys'
56

67
export type EntitlementsVariables = {
78
slug: string
@@ -31,10 +32,10 @@ export const useEntitlementsQuery = <TData = EntitlementsData>(
3132
{ enabled = true, ...options }: UseQueryOptions<EntitlementsData, EntitlementsError, TData> = {}
3233
) => {
3334
return useQuery<EntitlementsData, EntitlementsError, TData>({
34-
queryKey: ['entitlements', slug],
35+
queryKey: [organizationKeys.entitlements(slug)],
3536
queryFn: ({ signal }) => getEntitlements({ slug }, signal),
3637
enabled: enabled && typeof slug !== 'undefined',
3738
...options,
38-
staleTime: 1 * 60 * 1000,
39+
staleTime: 30 * 60 * 1000,
3940
})
4041
}

apps/studio/data/organizations/keys.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ export const organizationKeys = {
44
members: (slug?: string) => ['organizations', slug, 'members'] as const,
55
mfa: (slug?: string) => ['organizations', slug, 'mfa'] as const,
66
paymentMethods: (slug: string | undefined) => ['organizations', slug, 'payment-methods'] as const,
7+
entitlements: (slug: string | undefined) => ['entitlements', slug] as const,
78
roles: (slug: string | undefined) => ['organizations', slug, 'roles'] as const,
89
freeProjectLimitCheck: (slug: string | undefined) =>
910
['organizations', slug, 'free-project-limit-check'] as const,

apps/studio/data/subscriptions/org-subscription-update-mutation.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ export const useOrgSubscriptionUpdateMutation = ({
7676
queryClient.invalidateQueries(invoicesKeys.orgUpcomingPreview(slug)),
7777
queryClient.invalidateQueries(organizationKeys.detail(slug)),
7878
queryClient.invalidateQueries(organizationKeys.list()),
79+
queryClient.invalidateQueries(organizationKeys.entitlements(slug)),
7980
])
8081

8182
if (variables.paymentMethod) {

0 commit comments

Comments
 (0)