@privy-io/react-auth
Version:
React client for the Privy Auth API
2 lines (1 loc) • 2.71 kB
JavaScript
;var e=require("react/jsx-runtime"),r=require("react"),t=require("./context-D-ZJYjUg.js"),n=require("./internal-context-BJv4f_bO.js"),i=require("./events-context-Di6--rDg.js"),o=require("./get-is-unified-wallet-UpdjHxOV.js"),l=require("./ConnectWalletView-BB2DjcE-.js");require("@privy-io/js-sdk-core"),require("tinycolor2"),require("ofetch"),require("@privy-io/are-addresses-equal"),require("@heroicons/react/24/outline"),require("@tanstack/react-virtual"),require("react-device-detect"),require("styled-components"),require("./ModalHeader-BCPQgekO.js"),require("./useActiveWallet-Cn6zOXx5.js"),require("zustand"),require("./use-export-wallet-B5ujV5Nk.js"),require("eventemitter3"),require("viem/utils"),require("./useWallets-CKAypPZB.js"),require("viem"),require("./getPublicClient-BsmZyCGX.js"),require("@heroicons/react/24/outline/ArrowLeftIcon"),require("@heroicons/react/24/outline/ArrowRightIcon"),require("@heroicons/react/24/outline/QuestionMarkCircleIcon"),require("@heroicons/react/24/outline/XMarkIcon"),require("./CopyableText-DbFeIZI0.js"),require("lucide-react"),require("./Link-BdtTp2J4.js"),require("./QrCode-CE12LRBB.js"),require("qrcode"),require("./EmailInputForm-Y-nHsEtF.js"),require("./ErrorMessage-BfTVyue9.js"),require("./useI18n-DFGBJl_S.js"),require("./WalletCards-BfpeHH5n.js"),require("./Screen-BfKedqka.js"),require("./index-ByFhjjzH.js");const a={component:()=>{let{closePrivyModal:a}=n.usePrivyInternal(),{data:c,navigate:s}=o.usePrivyModal(),u=t.useAppConfig(),d=i.useEmitPrivyEvent(),q=c?.externalConnectWallet?.description,C=r.useRef(c?.externalConnectWallet?.walletList??u.appearance.walletList),p=r.useRef(c?.externalConnectWallet?.walletChainType??u.appearance.walletChainType);/*#__PURE__*/return e.jsx(l.i,{walletList:C.current,walletChainType:p.current,preSelectedWalletId:c?.externalConnectWallet?.preSelectedWalletId,hideHeader:c?.externalConnectWallet?.hideHeader,onBack:c?.funding?()=>s("FundingMethodSelectionScreen"):void 0,onClose:()=>{d("connectWallet","onError",n.PrivyErrorCode.GENERIC_CONNECT_WALLET_ERROR),a()},onConnect:({connector:e,wallet:r})=>{d("connectWallet","onSuccess",{wallet:r});let t=c?.externalConnectWallet?.onCompleteNavigateTo;t?s(t({address:r.address,walletClientType:e?.walletClientType,walletChainType:e?.chainType})):a()},onConnectError:e=>{e instanceof n.PrivyError?(console.warn(e.cause?e.cause:e.message),d("connectWallet","onError",e.privyErrorCode||n.PrivyErrorCode.GENERIC_CONNECT_WALLET_ERROR)):(console.warn(e),d("connectWallet","onError",n.PrivyErrorCode.UNKNOWN_CONNECT_WALLET_ERROR))},customDescription:q,app:u,connectOnly:!0})},isUnauthenticatedScreem:!0};exports.ConnectOnlyLandingScreen=a,exports.default=a;