import{p}from"./index-D3K58-3m.js";import{A as c,z as a,X as l}from"./i18n.config-DoBy2hz4.js";import{l as g}from"./auth-Bi9cTFPs.js";import{u as y}from"./useNavigate-DDsSU_rZ.js";import{r as i}from"./Button-DYxomFKc.js";import{u as f}from"./order-C5j18uI_.js";const C=()=>{const o=y(),s=p();return()=>{g(),s.shutdown(),s.boot({backgroundColor:c.green100,actionColor:c.green100}),o("/",{replace:!0})}},T=()=>{const o=f(),s=a(o.data),r=i.useMemo(()=>{const{currentOrders:u,pastOrders:d}=s.reduce((e,t)=>(e[l(t)?"currentOrders":"pastOrders"].push(t),e),{currentOrders:[],pastOrders:[]}),n=u.sort((e,t)=>new Date(t.orderPlacedAt).getTime()-new Date(e.orderPlacedAt).getTime()),m=d.sort((e,t)=>new Date(t.orderPlacedAt).getTime()-new Date(e.orderPlacedAt).getTime());return{currentOrders:n,pastOrders:m}},[s]),O=i.useMemo(()=>[...a(r.currentOrders),...a(r.pastOrders)].reduce((d,n)=>["Delivered","PaymentSettled"].includes(n.state??"")?d+1:d,0),[r.currentOrders,r.pastOrders]);return{currentOrders:r.currentOrders,pastOrders:r.pastOrders,numberOfFinishedOrders:O,isLoading:o.isFetching}};export{C as a,T as u};
