UNPKG

@privy-io/react-auth

Version:

React client for the Privy Auth API

2 lines (1 loc) 2.69 kB
"use strict";var e=require("react/jsx-runtime"),r=require("react"),t=require("./context-DFq1obBO.js"),n=require("./internal-context-NWsAL807.js"),i=require("./events-context-Di6--rDg.js"),o=require("./get-is-unified-wallet-D4ouXJpi.js"),a=require("./ConnectWalletView-DsOX-lHz.js");require("@privy-io/js-sdk-core"),require("tinycolor2"),require("ofetch"),require("viem"),require("@heroicons/react/24/outline"),require("@tanstack/react-virtual"),require("react-device-detect"),require("styled-components"),require("./Button-Bm_Ft0Dw.js"),require("./useActiveWallet-BOX8xCn9.js"),require("zustand"),require("./prepareFundingModalData-Cnd6rhhJ.js"),require("eventemitter3"),require("viem/utils"),require("./getPublicClient-CGlodIp_.js"),require("./useWallets-BLFNjTwC.js"),require("@heroicons/react/24/outline/CheckIcon"),require("./copy-BiZ7dtqy.js"),require("./ModalHeader-DB7Tbjwz.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("./QrCode-DsQD8cG6.js"),require("qrcode"),require("./EmailInputForm-tjrhBacA.js"),require("./ErrorMessage-f0cRWc29.js"),require("./useI18n-CY6Et_lH.js"),require("./WalletCards-BfpeHH5n.js"),require("./Screen-D9Tvi297.js"),require("./index-CRFXS9pP.js");const l={component:()=>{let{closePrivyModal:l}=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(a.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),l()},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})):l()},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=l,exports.default=l;