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