import{z as s,K as o,r as l}from"./vendor-DJLtTMWd.js";import{i as n,b as f}from"./page-index.tsx-B_GIYPnr.js";import"./page-FortuneWheel.ts-CaqHFvhq.js";import{a as b}from"./page-FortuneWheelWinModalContent.tsx-CZ37YIzI.js";import{u as r}from"./page-fortuneWheel.ts-uHozxO8A.js";try{let a=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},i=new a.Error().stack;i&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[i]="104560e3-6e6b-47a2-a552-6c8223c24dfe",a._sentryDebugIdIdentifier="sentry-dbid-104560e3-6e6b-47a2-a552-6c8223c24dfe")}catch{}const y=()=>{const a=s(n),i=o({queryKey:["fortuneWheel","available"],queryFn:async()=>{const e=await f.get(b.config.api.fortuneWheel.availability),t=e==null?void 0:e.data;if(!t||typeof t!="object")throw new Error("Invalid fortune wheel availability payload");return t},select:e=>({isAvailable:!!e.isAvailable,nextAvailableAt:e.nextAvailableAt??""}),enabled:!!a,staleTime:5*6e4,gcTime:30*6e4,refetchOnWindowFocus:!1,retry:a?2:0});return l.useEffect(()=>{const e=r.getState();if(!a){e.isAvailable!==!1&&e.setAvailable(!1),e.nextAvailableAt!==""&&e.setNextAvailable(""),e.error&&e.setError("");return}const{data:t}=i;t&&(e.isAvailable!==t.isAvailable&&e.setAvailable(t.isAvailable),(e.nextAvailableAt??"")!==t.nextAvailableAt&&e.setNextAvailable(t.nextAvailableAt),e.error&&e.setError(""))},[a,i,i.data]),l.useEffect(()=>{var t;if(!a||!i.isError)return;const e=r.getState();e.isAvailable!==!1&&e.setAvailable(!1),e.nextAvailableAt!==""&&e.setNextAvailable(""),e.setError(((t=i.error)==null?void 0:t.message)||"Failed to fetch availability")},[a,i.isError,i.error]),i};export{y as u};
//# sourceMappingURL=page-useWheelAvailable.tsx-BAAztHHZ.js.map