UNPKG

autumn-js

Version:
37 lines (34 loc) 772 B
"use client"; import { useQuery } from "./chunk-FU6VEECB.mjs"; import { useAutumnClient } from "./chunk-SOA7GEAN.mjs"; // src/react/hooks/useReferrals.ts import { useCallback } from "react"; var useReferrals = (params) => { const client = useAutumnClient({ caller: "useReferrals" }); const { programId, queryOptions } = params; const queryResult = useQuery({ queryKey: ["autumn", "referrals", "create", programId], queryFn: () => client.createReferralCode({ programId }), enabled: false, ...queryOptions }); const redeemCode = useCallback( async (redeemParams) => { return client.redeemReferralCode(redeemParams); }, [client] ); return { ...queryResult, redeemCode }; }; export { useReferrals };