import{cd as E,af as F,ar as M,u as P,Q as W,a as I,j as e,az as A,n as B,aB as D,aC as b,aD as h,T as c,aE as L,b as w,ce as k,c as u,d as x,a9 as K,aj as z,ak as N,t as R,v as _,a6 as G,a0 as O,Z as Q,G as g,aq as H}from"../index.Crez7j-Y.bundle.js";import{E as q}from"./EmptyContent.BRQ9JwMr.bundle.js";import{I as U}from"./InquiryModal.DXJo72TI.bundle.js";import"./StorageAPIs.Dbq9bCDO.bundle.js";import"./MaterialStyle.eGG2fFDZ.bundle.js";import"./DialogContent.CusHOJib.bundle.js";const Z=s=>{const{getInquiryListAPI:n}=E(),i=F(M,r=>r.isLogin);return P({queryKey:W.inquiryList(),queryFn:()=>n(),enabled:i,...s})};function C(s){const{isDesktop:n,isMobile:i}=I();return e.jsxs(e.Fragment,{children:[n&&e.jsx($,{...s}),i&&e.jsx(J,{...s})]})}const $=s=>{const{inquiryList:n,isPending:i}=s;return e.jsxs(A,{size:"small",sx:{"& th":{py:1,px:0,bgcolor:B},"& td":{px:0,py:2}},children:[e.jsx(D,{children:e.jsxs(b,{children:[e.jsx(h,{width:100,align:"center",children:e.jsx(c,{variant:"body",fontWeight:500,children:"문의번호"})}),e.jsx(h,{width:140,align:"center",children:e.jsx(c,{variant:"body",fontWeight:500,children:"문의유형"})}),e.jsx(h,{width:300,align:"center",children:e.jsx(c,{variant:"body",fontWeight:500,children:"제목"})}),e.jsx(h,{width:170,align:"center",children:e.jsx(c,{variant:"body",fontWeight:500,children:"등록일"})}),e.jsx(h,{width:170,align:"center",children:e.jsx(c,{variant:"body",fontWeight:500,children:"답변상태"})})]})}),e.jsxs(L,{children:[n&&n.totalCount===0&&e.jsx(b,{children:e.jsx(h,{colSpan:5,children:e.jsx(q,{text:"작성된 문의가 존재하지 않습니다.",height:"40dvh"})})}),i&&Array.from({length:5}).map((r,t)=>e.jsx(b,{children:Array.from({length:5}).map((p,j)=>e.jsx(h,{children:e.jsx(w,{variant:"rectangular",width:"80%",sx:{margin:"auto"}})},j*10))},t)),n==null?void 0:n.items.map(r=>e.jsx(k,{inquiry:r},r.inquiryNo))]})]})},J=s=>{const{inquiryList:n,isPending:i}=s;return e.jsxs(u,{component:"ul",children:[n&&n.totalCount===0&&e.jsx(q,{text:"작성된 문의가 존재하지 않습니다.",height:"40dvh"}),i&&Array.from({length:5}).map((r,t)=>e.jsx(u,{children:e.jsx(w,{variant:"rectangular",height:80,sx:{my:2}})},t)),n==null?void 0:n.items.map(r=>e.jsx(k,{inquiry:r},r.inquiryNo))]})};function v({totalCount:s=0}){const[n,i]=x.useState(!1),r=x.useCallback(()=>{i(!0)},[]),t=x.useCallback(()=>{i(!1)},[]);return e.jsxs(u,{pt:3,children:[e.jsx(U,{isModalOpened:n,onCloseModal:t}),e.jsxs(u,{display:"flex",justifyContent:"space-between",alignItems:"flex-end",children:[e.jsx(c,{variant:"subtitle1",fontWeight:600,children:"총 ".concat(s,"건")}),e.jsx(K,{variant:"contained",color:"black",onClick:r,children:e.jsx(c,{variant:"body",children:"1:1 문의 등록"})})]})]})}function T({updateFilter:s}){const n=[{value:"TITLE",text:"제목"},{value:"CONTENT",text:"내용"}],[i,r]=x.useState(n[0].value),[t,p]=x.useState(""),j=l=>{l.key==="Enter"&&s(o=>{if(!o)return;const d=i==="TITLE"?o==null?void 0:o.items.filter(f=>f.inquiryTitle.includes(t)):o==null?void 0:o.items.filter(f=>f.inquiryContent.includes(t));return{items:d,totalCount:d.length}})},y=()=>{s(a=>{if(!a)return;const o=i==="TITLE"?a==null?void 0:a.items.filter(d=>d.inquiryTitle.includes(t)):a==null?void 0:a.items.filter(d=>d.inquiryContent.includes(t));return{items:o,totalCount:o.length}})},m=l=>{r(l.target.value)},S=l=>{p(l.target.value)};return e.jsxs(u,{display:"flex",justifyContent:"flex-end",gap:2,children:[e.jsx(u,{flex:1,width:200,display:{desktop:"block",mobile:"none"},children:e.jsx(z,{fullWidth:!0,size:"small",value:i,onChange:m,children:n.map(l=>e.jsx(N,{value:l.value,children:l.text},l.value))})}),e.jsx(u,{flex:4,children:e.jsx(R,{fullWidth:!0,size:"small",value:t,onChange:S,placeholder:"검색어를 입력해 주세요.",onKeyDown:j,InputProps:{endAdornment:e.jsx(_,{onClick:y,sx:{"&:hover":{cursor:"pointer"}}})}})})]})}function se(){var y;const{data:s}=Z(),[n,i]=x.useState(()=>m=>m),r=x.useCallback(m=>{i(()=>m)},[]),t=s?n(s):void 0,{isMobile:p,isDesktop:j}=I();return e.jsxs(e.Fragment,{children:[j&&e.jsxs(u,{bgcolor:G,borderRadius:2,p:4,gap:2,component:"section",display:"flex",flexDirection:"column",children:[e.jsx(c,{variant:"title",children:"1:1 문의"}),e.jsx(T,{updateFilter:r}),e.jsx(v,{totalCount:t==null?void 0:t.totalCount}),e.jsx(C,{inquiryList:t}),e.jsx(O,{itemTotalCount:(y=t==null?void 0:t.totalCount)!=null?y:0})]}),p&&e.jsxs(Q,{children:[e.jsx(g,{item:!0,mobile:12,children:e.jsx(H,{title:"1:1 문의"})}),e.jsx(g,{item:!0,mobile:11,mx:"auto",mt:3,children:e.jsx(T,{updateFilter:r})}),e.jsx(g,{item:!0,mobile:11,mx:"auto",pb:2,children:e.jsx(v,{totalCount:t==null?void 0:t.totalCount})}),e.jsx(g,{item:!0,mobile:11,mx:"auto",children:e.jsx(C,{inquiryList:t})})]})]})}export{se as default};