UNPKG

@privy-io/react-auth

Version:

React client for the Privy Auth API

2 lines (1 loc) 2.51 kB
"use strict";var e=require("react/jsx-runtime"),r=require("./Link-DmzPZ_M7.js"),t=require("./TodoList-Cm_a93ef.js"),i=require("./get-is-unified-wallet-D6pn8A8g.js"),l=require("./ScreenLayout-D6r13vU7.js");require("styled-components"),require("lucide-react"),require("react"),require("viem"),require("./context-BPd2qxKv.js"),require("@privy-io/js-sdk-core"),require("tinycolor2"),require("./internal-context-NWsAL807.js"),require("ofetch"),require("./Button-BEaVAnh4.js"),require("./useActiveWallet-B-Pd49hn.js"),require("zustand"),require("react-device-detect"),require("./prepareFundingModalData-Do7d2fgq.js"),require("eventemitter3"),require("./events-context-Di6--rDg.js"),require("viem/utils"),require("./getPublicClient-CGlodIp_.js"),require("./useWallets-Bi_kf80t.js"),require("./Screen-J7z62u7O.js"),require("./ModalHeader-n6Aqpos_.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("./index-CRFXS9pP.js");const a=({walletName:i,installLink:a,title:n,subtitle:o="Follow the instructions below to get started.",onReload:s,onBack:u})=>{let c=n||`Create a ${i} wallet`.replace(/wallet wallet/gi,"wallet"),d=/*#__PURE__*/e.jsxs(e.Fragment,{children:[/*#__PURE__*/e.jsx("span",{children:"Still not sure? "}),/*#__PURE__*/e.jsx(r.Link,{size:"sm",target:"_blank",href:"https://solana.com/docs/intro/wallets",children:"Learn more"})]});/*#__PURE__*/return e.jsx(l.ScreenLayout,{title:c,subtitle:o,onBack:u,showBack:!0,primaryCta:{label:"Reload the page to use your wallet",onClick:s},helpText:d,watermark:!0,children:/*#__PURE__*/e.jsxs(t.TodoList,{children:[/*#__PURE__*/e.jsx(t.TodoItem,{children:/*#__PURE__*/e.jsxs("div",{children:[/*#__PURE__*/e.jsx("span",{children:"Install the "})," ",/*#__PURE__*/e.jsxs(r.Link,{href:a,target:"_blank",children:[i," browser extension"]})]})}),/*#__PURE__*/e.jsx(t.TodoItem,{children:"Set up your first wallet"}),/*#__PURE__*/e.jsx(t.TodoItem,{children:"Store your recovery phrase in a safe place!"})]})})},n={component:()=>{let{navigateBack:r,data:t}=i.usePrivyModal();if(!t?.installWalletModalData)throw Error("Wallet data is missing");let{walletConfig:l}=t.installWalletModalData;/*#__PURE__*/return e.jsx(a,{walletName:l.name,installLink:l.installLink,onReload:()=>{window.location.reload()},onBack:r})}};exports.InstallWalletScreen=n,exports.InstallWalletScreenView=a,exports.default=n;