Build 533169stable
Module 71448
840 characters · in 3545959baa9395b3.jsDependencies
Source Raw
function(a,e,t){t.d(e,{m:()=>c});var n=t(64700),r=t(475743),s=t(954571),i=t(690095),l=t(652215);function c(a,e){let[t,c]=n.useState(i.N.LANDING),o=(0,r.A)(t),[d,x]=n.useState(null),[m,u]=n.useState(null),[N,h]=n.useState(void 0),p=n.useCallback(()=>{switch(t){case i.N.LANDING:c(i.N.PRE_CONNECT);break;case i.N.DISCORD_CONSENT:c(i.N.SUCCESS);break;case i.N.ERROR:c(i.N.PRE_CONNECT)}},[t]),j=n.useCallback(a=>{x(null),h(a),c(i.N.ERROR)},[]),C=n.useCallback(a=>{x(a),c(i.N.PRE_CONNECT_WAITING)},[]),g=n.useCallback(a=>{x(null),u(a),c(i.N.DISCORD_CONSENT)},[]);return n.useEffect(()=>{t!==o&&s.default.track(l.HAw.ACCOUNT_LINK_STEP,{location_stack:a,previous_step:o,current_step:t,platform_type:e})},[t,o,a,e]),{slide:t,gotoNext:p,gotoError:j,handleWaitingForConnection:C,handleAuthToken:g,expectedCallbackState:d,callbackData:m,errorCode:N}}}