You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
974 B

  1. import{g as a,r as e,o as t,p as r}from"./index-7d881374.js";const s=a("user",(()=>{const a=e(0),s=e(0),l=e(0),o=e(0),i=e(0),u=e(0),n=e([]),d=e(0),c=e(""),v=e(!1),p=e(!1),S=e(""),g=async()=>{S.value=localStorage.getItem("localToken")?String(localStorage.getItem("localToken")):"",v.value=!0;try{const e={token:S.value||""},t=await r(e);a.value=t.data.brainExpireStatus,s.value=t.data.swordExpireStatus,l.value=t.data.stockForecastExpireStatus,o.value=t.data.spaceForecastExpireStatus,i.value=t.data.aibullExpireStatus,u.value=t.data.aigoldBullExpireStatus,d.value=t.data.airadarExpireStatus,n.value=t.data.marketList,c.value=t.data.userRole,p.value=!0}catch(e){console.error("Error fetching user data:",e)}finally{v.value=!1}};return t((()=>{})),{brainPerssion:a,swordPerssion:s,pricePerssion:l,timePerssion:o,aibullPerssion:i,aiGnbullPerssion:u,airadarPerssion:d,aiGoldMarketList:n,userRole:c,loading:v,isReady:p,init:()=>{p.value||g()},fetchUserInfo:g}}));export{s as u};