UNPKG

@coin-voyage/paykit

Version:

Seamless crypto payments. Onboard users from any chain, any coin into your app with one click.

22 lines 1 kB
import { useBackendApi } from "../components/contexts/api"; import { PayOrderStatus } from "@coin-voyage/shared/common"; import { useQuery } from "@tanstack/react-query"; export function usePayOrderQuotes({ payOrder, address, chainType }) { const api = useBackendApi(); const { data, isLoading, refetch } = useQuery({ queryKey: ["pay-order-quotes", payOrder?.id, address, chainType], queryFn: async () => { if (!address || !payOrder?.id || !chainType) { return null; } const result = await api.payOrderQuote(payOrder?.id, { wallet_address: address, chain_type: chainType, }); return result ?? null; }, enabled: !!address && !!chainType && payOrder && payOrder?.status === PayOrderStatus.PENDING || payOrder?.status === PayOrderStatus.AWAITING_PAYMENT, }); return { quotes: data, isLoading, refetch }; } //# sourceMappingURL=usePayOrderQuotes.js.map