UNPKG

@privy-io/react-auth

Version:

React client for the Privy Auth API

2 lines (1 loc) 2.72 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"),l=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 a={component:()=>{let{setWalletConnectionStatus:a,closePrivyModal:c,inProgressAuthFlowRef:u}=n.usePrivyInternal(),{data:s,navigate:q}=o.usePrivyModal(),d=t.useAppConfig(),C=i.useEmitPrivyEvent(),p=s?.externalConnectWallet?.description,W=r.useRef(s?.externalConnectWallet?.walletList??d.appearance.walletList),j=r.useRef(s?.externalConnectWallet?.walletChainType??d.appearance.walletChainType),v=W.current,E=j.current,h="link"===u.current?void 0:()=>q("LandingScreen");/*#__PURE__*/return e.jsx(l.i,{walletList:v,walletChainType:E,onClose:c,onConnect:r.useCallback((({connector:e,wallet:r})=>{C("connectWallet","onSuccess",{wallet:r}),a({status:"connected",connectedWallet:r,connector:e,connectError:null,connectRetry:()=>null}),q("ConnectionStatusScreen",!s?.externalConnectWallet?.preSelectedWalletId)}),[a,q,s?.login?.disableSignup,s?.externalConnectWallet?.preSelectedWalletId]),onConnectError:e=>{e instanceof n.PrivyError?(console.warn(e.cause?e.cause:e.message),C("connectWallet","onError",e.privyErrorCode||n.PrivyErrorCode.GENERIC_CONNECT_WALLET_ERROR)):(console.warn(e),C("connectWallet","onError",n.PrivyErrorCode.UNKNOWN_CONNECT_WALLET_ERROR))},onBack:h,customDescription:p||"",preSelectedWalletId:s?.externalConnectWallet?.preSelectedWalletId,app:d})},isUnauthenticatedScreem:!0};exports.AuthenticateWithWalletScreen=a,exports.default=a;