import{W as L,ca as f,j as a,a5 as v,R as i,k as w,a7 as x,d as A,a as M,c as U,a6 as B,T as G,a0 as b,Z as N,G as p,aq as k,aG as C,aH as T}from"../index.Crez7j-Y.bundle.js";import{u as F,P as S}from"./ProductOrderList.kSu2CLZa.bundle.js";import{P as E}from"./PeriodSearchFilter.B8yOjOwD.bundle.js";import"./MyOrderAPIs.DZkd5slp.bundle.js";import"./NextActionButton.CZP6ZWPo.bundle.js";import"./MemberClaimAPIs.Df7MVfiB.bundle.js";import"./useClaimHooks.DyLDR42V.bundle.js";import"./EmptyContent.BRQ9JwMr.bundle.js";import"./DialogContent.CusHOJib.bundle.js";function y({onChangeTab:c}){var r;const[l,h]=L(),t=(d,u)=>{const o=new URLSearchParams(l);o.set("claimType",u),h(o),c(o)},e=f.enum,m=(r=l.get("claimType"))!=null?r:e.ALL;return a.jsx(a.Fragment,{children:a.jsxs(v,{variant:"fullWidth",value:m,onChange:t,sx:{"& .MuiTabs-indicator":{backgroundColor:i},"& .MuiTab-root":{borderBottom:"2px solid ".concat(w)}},children:[a.jsx(x,{label:"전체",value:e.ALL,sx:{"&.Mui-selected":{color:i}}}),a.jsx(x,{label:"취소",value:e.CANCEL,sx:{"&.Mui-selected":{color:i}}}),a.jsx(x,{label:"교환",value:e.EXCHANGE,sx:{"&.Mui-selected":{color:i}}}),a.jsx(x,{label:"반품",value:e.RETURN,sx:{"&.Mui-selected":{color:i}}})]})})}function X(){var g,P;const[c,l]=L(),[h,t]=A.useState(c),{data:e,isPending:m}=F(h),r=s=>{t(s)},d=()=>{l(s=>{const n=new URLSearchParams(s);return n.set("pageNumber",String(C)),n.set("pageSize",String(T)),n}),t(()=>{const s=new URLSearchParams(c);return s.set("pageNumber",String(C)),s.set("pageSize",String(T)),s})},u=s=>{t(n=>{const j=new URLSearchParams(n);return j.set("pageNumber",String(s)),j})},{isMobile:o,isDesktop:R}=M();return a.jsxs(a.Fragment,{children:[R&&a.jsxs(U,{bgcolor:B,borderRadius:2,p:4,gap:2,component:"section",display:"flex",flexDirection:"column",children:[a.jsx(G,{variant:"title",children:"취소/반품/교환 내역"}),a.jsx(y,{onChangeTab:r}),a.jsx(E,{onClickSearchButton:d}),a.jsx(S,{myOrderList:e,isPending:m}),a.jsx(b,{itemTotalCount:(g=e==null?void 0:e.totalCount)!=null?g:0,onPageChange:u})]}),o&&a.jsxs(N,{children:[a.jsx(p,{item:!0,mobile:12,children:a.jsx(k,{title:"취소/반품/교환 내역"})}),a.jsx(p,{item:!0,mobile:12,children:a.jsx(y,{onChangeTab:r})}),a.jsx(p,{item:!0,mobile:11,mx:"auto",my:3,children:a.jsx(E,{onClickSearchButton:d})}),a.jsx(p,{item:!0,mobile:11,mx:"auto",component:"section",children:a.jsx(S,{myOrderList:e,isPending:m})}),a.jsx(b,{itemTotalCount:(P=e==null?void 0:e.totalCount)!=null?P:0,onPageChange:u})]})]})}export{X as default};