UNPKG

@coin-voyage/paykit

Version:

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

21 lines 963 B
import { jsx as _jsx } from "react/jsx-runtime"; import { SolanaBaseProvider } from "@coin-voyage/crypto/solana/base-provider"; import { SolanaExternalContext } from "@coin-voyage/crypto/solana/external-context"; import { useConnection } from "@solana/wallet-adapter-react"; import { useAppContext } from "../../components/contexts/app/index"; export function useInSolanaContext() { try { const externalSolanaContext = useConnection(); return Boolean(externalSolanaContext?.connection); } catch { return false; } } export function SolanaProvider({ children }) { const inSolanaContext = useInSolanaContext(); const { walletConfig } = useAppContext(); const config = walletConfig?.solana; return inSolanaContext ? (_jsx(SolanaExternalContext.Provider, { value: inSolanaContext, children: children })) : (_jsx(SolanaBaseProvider, { config: config, children: children })); } //# sourceMappingURL=provider.js.map