UNPKG

@daimo/pay

Version:

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

62 lines (59 loc) 1.4 kB
import { useConnect as useConnect$1 } from 'wagmi'; import { usePayContext } from './usePayContext.js'; function useConnect({ ...props } = {}) { const context = usePayContext(); const { connect, connectAsync, connectors, ...rest } = useConnect$1({ ...props, mutation: { ...props.mutation, onError(err) { if (err.message) { if (err.message === "Proposal expired") { context.log( "[CONNECT] Connection request timed out. Please try again.", err ); return; } if (err.message !== "User rejected request") { context.log(`[CONNECT] ${err.message}`, err); } } else { context.log(`[CONNECT] Could not connect.`, err); } } } }); return { connect: ({ connector, chainId, mutation }) => { return connect( { connector, chainId: chainId ?? context.options?.initialChainId }, mutation ); }, connectAsync: async ({ connector, chainId, mutation }) => { return connectAsync( { connector, chainId: chainId ?? context.options?.initialChainId }, mutation ); }, connectors, ...rest }; } export { useConnect }; //# sourceMappingURL=useConnect.js.map