PluginProbe
Metricool – Social media and site statistics / 2.1.1
Metricool – Social media and site statistics v2.1.1
2.1.1 2.1.0 2.0.2 2.0.1 2.0.0 1.27 trunk
metricool / react / build / assets / CI865kMO.js

CI865kMO.js in Metricool – Social media and site statistics 2.1.1, at react/build/assets/CI865kMO.js

2 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 import{al as o,af as a,A as t}from"./J3XbFqv-.js";import{k as n}from"./Dkha7hOO.js";import"./BVfD-bny.js";const r=({reloadOnLogout:r,logoutCallback:e,signUpCallbacks:s}={})=>{const{httpClient:i,dispatch:c,metricool:l}=o();return{signUpMutation:n({onMutate:()=>{s?.beforeSignUpCallback()},mutationFn:async o=>{const a=await t(l.google_recaptcha_key,"signup");return await i.setRoute("onboarding/create_account").setPayload({email:o.credentials.email,password:o.credentials.password,marketing:o.marketing,captcha:a,terms:o.terms}).post()},onSuccess:async o=>{s?.onSignUpSuccessCallback(o.data.onboarding,o.data.account)},onError:o=>{s?.onSignUpErrorCallback(),console.error(o)}}),finishOnboardingMutation:n({mutationFn:async o=>i.setRoute("onboarding/finish_onboarding").setPayload({blogId:o.id}).post(),onSuccess:o=>{c({dispatchType:"setOnboardingState",change:{metricool:{onboarding:{...o.data.onboarding}}}})},onError:o=>{console.error(o)}}),signInRedirectUrlMutation:n({mutationFn:async()=>i.setRoute("onboarding/oauth_redirect").get(),onSuccess:o=>{window.location=o.data.redirect_url},onError:o=>{console.error(o)}}),logoutMutation:n({mutationFn:async()=>i.setRoute("logout").post(),onSuccess:o=>{e&&e(),r?window.location.reload():(c({dispatchType:"setOnboardingState",change:{metricool:{onboarding:o.data}}}),c({dispatchType:"resetAccountData"}))},onError:o=>{console.error(o),a.error(o.message)}})}};export{r as u};
2