UNPKG

@b3dotfun/anyspend-sdk

Version:

React Hooks and UI Components for AnySpend by B3

23 lines (20 loc) 810 B
import { anyspendService } from "@b3dotfun/anyspend-sdk/services/anyspend"; import { useQuery } from "@tanstack/react-query"; import { useMemo } from "react"; export function useStripeSupport(isMainnet: boolean, ipAddress: string, usdAmount?: string) { const { data, isLoading, error, refetch } = useQuery({ queryKey: ["useStripeSupport", isMainnet, ipAddress, usdAmount], queryFn: () => anyspendService.checkStripeSupport(isMainnet, ipAddress, usdAmount), enabled: !!ipAddress }); return useMemo( () => ({ isStripeOnrampSupported: data?.stripeOnramp || false, isStripeWeb2Supported: data?.stripeWeb2 || false, isLoadingStripeSupport: isLoading, stripeSupportError: error, refetchStripeSupport: refetch }), [data, isLoading, error, refetch] ); }