Skip to content

Commit f174b51

Browse files
committed
remove swr serialize
1 parent 7bff9af commit f174b51

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

packages/shared/src/react/hooks/useSubscription.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import type { ClerkEventPayload, ForPayerType } from '@clerk/types';
22
import { useCallback, useMemo } from 'react';
33

44
import { eventMethodCalled } from '../../telemetry/events';
5-
import { unstable_serialize, useSWR } from '../clerk-swr';
5+
import { useSWR } from '../clerk-swr';
66
import {
77
useAssertWrappedByClerkProvider,
88
useClerkInstanceContext,
@@ -53,7 +53,7 @@ export const useSubscription = (params?: UseSubscriptionParams) => {
5353
[user?.id, organization?.id, params?.for],
5454
);
5555

56-
const uniqueSWRKey = useMemo(() => unstable_serialize(key), [key]);
56+
const serializedKey = useMemo(() => JSON.stringify(key), [key]);
5757

5858
const swr = useSWR(key, key => clerk.billing.getSubscription(key.args), {
5959
dedupingInterval: 1_000 * 60,
@@ -67,7 +67,7 @@ export const useSubscription = (params?: UseSubscriptionParams) => {
6767
// `swr.mutate` does not dedupe, N parallel calles will fire N revalidation requests.
6868
// To avoid this, we use `useThrottledEvent` to dedupe the revalidation requests.
6969
useThrottledEvent({
70-
uniqueKey: uniqueSWRKey,
70+
uniqueKey: serializedKey,
7171
events: revalidateOnEvents,
7272
onEvent: revalidate,
7373
clerk,

0 commit comments

Comments
 (0)