File
Blob: src/client/lib/queries/share-resolve.ts
| 1 | import { queryOptions } from "@tanstack/react-query"; |
| 2 | import { api } from "@/client/lib/api"; |
| 3 | |
| 4 | export const shareResolveQueryKey = (token: string, sessionMode: string, userId: string | null) => |
| 5 | ["share-resolve", token, sessionMode, userId] as const; |
| 6 | |
| 7 | export const shareResolveQueryOptions = (token: string, sessionMode: string, userId: string | null) => |
| 8 | queryOptions({ |
| 9 | queryKey: shareResolveQueryKey(token, sessionMode, userId), |
| 10 | queryFn: () => api.shares.resolve(token), |
| 11 | staleTime: 0, |
| 12 | gcTime: 0, |
| 13 | refetchOnMount: "always", |
| 14 | refetchOnWindowFocus: false, |
| 15 | retry: false, |
| 16 | }); |