Build 545032stable
Module 456647
532 characters · in c5a5c2a72eb4d477.jsDependencies
Source Raw
function(n,u,c){c.d(u,{X:()=>s});var t=c(64700),r=c(17928),e=c(77468),l=c(30370);function s(n){let u=(0,r.bG)([l.A],()=>null!=n?l.A.getAccount(null,n):null),c=(0,r.bG)([l.A],()=>l.A.isFetching()),s=null!=u&&!u.revoked;return{loading:c,hasConnection:s,canConnect:null!=n,startConnection:t.useCallback(async u=>{if(null==n)return{success:!1};try{let c=await e.A.authorize(n,{location:u??"Account Linking"});if(c.ok&&c.body?.url!=null)return{success:!0,url:c.body.url};return{success:!1}}catch(n){return{success:!1}}},[n]),account:u}}}