PageSourceSearch

https://pull.gacha.game/assets/EmbeddedWalletPasswordUpdateScreen-D1jshO-6-D_Zux6WN.js

js gacha.game collected 2026-09-30 14:04:55 UTC 3,265 bytes, 1 lines download raw bytes

1import{dc as o,db as U}from"./index-ByIcGKUX.js";import{al as $,N as k,L,M as V,aU as R,aV as j,aW as T,aS as w}from"./user-CGO6qNct.js";import{u as W,o as D}from"./SetWalletPasswordForm-BrpgY8QY-BRq6q-03.js";import"./useQuery-DGVh7Xho.js";import"./versionProvider-BLaKWEOB.js";import"./dialog-BZgb3TVt.js";import"./shared-DxjqqMQm.js";import"./index-rfwHk5oe.js";import"./ExclamationTriangleIcon-Hv_TEuGx.js";import"./Layouts-BlFm53ED-BK7vIBFw.js";import"./ModalHeader-CPVs-20G-jZ010fFO.js";import"./shared-BsXn-8Cz-B2z7I5Ny.js";import"./Checkbox-BhNoOKjX-C4_7gbXo.js";import"./CheckCircleIcon-D7SS8iZm.js";import"./ScreenHeader-CHmc4-Lu-KUILlFMn.js";const te={component:()=>{let[n,b]=o.useState(null),[A,y]=o.useState(!1),[i,a]=o.useState(null),[l,v]=o.useState(""),{authenticated:m,user:c}=$(),{client:S,walletProxy:h,refreshSessionAndUser:P,closePrivyModal:d,createAnalyticsEvent:r}=k(),{navigate:x,data:E,onUserCloseViaDialogOrKeybindRef:C}=L(),N=V(),{onSuccess:g,onFailure:p}=E.setWalletPassword,e=R(c),f=n?.recoveryMethod==="user-passcode",t=e?.recoveryMethod==="user-passcode";o.useEffect(()=>{m||(x("LandingScreen"),p(new j("User must be authenticated before setting a password on a Privy wallet")))},[m]);let u=()=>i?(p(i),void d({shouldCallAuthOnSuccess:!1})):f?(g(n),void d({shouldCallAuthOnSuccess:!1})):(p(new w("Exited before password was added to wallet")),void d({shouldCallAuthOnSuccess:!1}));return C.current=u,U.jsx(W,{appName:N?.name||"privy",config:{initiatedBy:"user",onCancel:u},error:i?"An error has occurred, please try again.":void 0,buttonLoading:A,buttonHideAnimations:!1,password:l,isResettingPassword:t,onPasswordGenerate:()=>v(D()),onPasswordChange:v,onSubmit:async()=>{f?(g(n),d({shouldCallAuthOnSuccess:!1})):(y(!0),a(null),await(async()=>{let _=await S.getAccessToken();if(_&&c&&e?.address&&l&&h)try{r({eventName:"embedded_wallet_set_recovery_started",payload:{walletAddress:e.address,existingRecoveryMethod:e.recoveryMethod,targetRecoveryMethod:"user-passcode",isResettingPassword:t}});let{entropyId:s,entropyIdVerifier:I}=T(c);if(!(await h.setRecovery({accessToken:_,entropyId:s,entropyIdVerifier:I,recoveryPassword:l,recoveryMethod:"user-passcode"})).entropyId)return a(new w("Error setting password on privy wallet")),void r({eventName:"embedded_wallet_set_recovery_failed",payload:{walletAddress:e.address,existingRecoveryMethod:e.recoveryMethod,targetRecoveryMethod:"user-passcode",isResettingPassword:t,reason:"error setting password"}});let O=await P(),M=R(O);if(!M)return a(new w("Error setting password on privy wallet")),void r({eventName:"embedded_wallet_set_recovery_failed",payload:{walletAddress:e.address,existingRecoveryMethod:e.recoveryMethod,targetRecoveryMethod:"user-passcode",isResettingPassword:t,reason:"wallet disconnected"}});b(M),r({eventName:"embedded_wallet_set_recovery_completed",payload:{walletAddress:e.address,existingRecoveryMethod:e.recoveryMethod,targetRecoveryMethod:"user-passcode",isResettingPassword:t}})}catch(s){console.warn(s),a(s instanceof Error?s:Error("Error setting password on privy wallet")),r({eventName:"embedded_wallet_set_password_failed",payload:{walletAddress:e.address,reason:s}})}})(),y(!1))},onClose:u})}};export{te as EmbeddedWalletPasswordUpdateScreen,te as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.