Tech4biz-channel/Channel-Frontend/src/hooks/use-legal-query.ts

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
});
};