@b3dotfun/anyspend-sdk
Version:
React Hooks and UI Components for AnySpend by B3
23 lines (20 loc) • 810 B
text/typescript
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]
);
}