20 lines
616 B
TypeScript
20 lines
616 B
TypeScript
import { useQuery } from "@tanstack/react-query";
|
|
import type { UseQueryResult } from "@tanstack/react-query";
|
|
import { getPendingPartners } from "../services/legal-api";
|
|
import type { PendingPartner } from "../services/legal-api";
|
|
|
|
export const LEGAL_QUERY_KEYS = {
|
|
pending: () => ["legal", "pending"] as const,
|
|
};
|
|
|
|
export const usePendingPartnersQuery = (
|
|
enabled: boolean = true
|
|
): UseQueryResult<PendingPartner[]> => {
|
|
return useQuery<PendingPartner[]>({
|
|
queryKey: LEGAL_QUERY_KEYS.pending(),
|
|
queryFn: getPendingPartners,
|
|
enabled,
|
|
staleTime: 5 * 60 * 1000, // 5 minutes stale time
|
|
});
|
|
};
|