1import{r as j,j as r}from"./react-DjP1ANNA.js";import{u as C}from"./react-redux-CvGH35IU.js";import{i as H,u as S,r as A,j as E,s as w,g as e,t as h,q as I}from"./index-a2ZImIZ8.js";import{j as O,E as P,A as T}from"./@mui-Cpwdqv5S.js";import"./@babel-DLSbV39L.js";import"./use-sync-external-store-Bv2BUH2l.js";import"./react-dom-CH1r7ODx.js";import"./react-router-dom-B-I8Kkrm.js";import"./react-router-BLLygtAF.js";import"./@remix-run-yqlN7Vj_.js";import"./axios-BimPEqV4.js";import"./redux-BECV-Nlq.js";import"./redux-persist-C5kDgR2m.js";import"./@reduxjs-Cpep842i.js";import"./redux-thunk-ClJT1hhx.js";import"./socket.io-client-BGdex47s.js";import"./engine.io-client-BY_6WtMP.js";import"./engine.io-parser-BiEtp6m2.js";import"./@socket.io-Dkula2eQ.js";import"./socket.io-parser-BBkuslX-.js";import"./react-helmet-async-BK4tB33I.js";import"./react-fast-compare-CbukUWDo.js";import"./invariant-CvSiY3tr.js";import"./shallowequal--AeqoEPp.js";import"./react-ga4-vDwhweBP.js";import"./jspdf-BNIpv04V.js";import"./fflate-EnPhvkmS.js";import"./react-toastify-mV4AXyxU.js";import"./clsx-B-dksMZM.js";import"./@lottiefiles-BW4ya4wF.js";import"./crypto-js-BQRu_zAZ.js";import"./@e965-BR7518fZ.js";import"./styled-components-Cz_yWE8X.js";import"./react-is-DcfIKM1A.js";import"./@emotion-BMnXlmzl.js";import"./hoist-non-react-statics-B-49tuQ9.js";import"./stylis-FDnFs_-n.js";import"./react-infinite-scroll-component-zxdVSlM8.js";import"./react-chat-elements-DcSu28hc.js";import"./dompurify-Bq0E5Q3l.js";import"./emoji-picker-react-C8AahYtu.js";import"./flairup-CpvKgcza.js";import"./react-hook-form-BGrmxbtY.js";import"./otp-input-react-d_JYOq3_.js";import"./react-select-CV5rslID.js";import"./@floating-ui-D6mDMy8Y.js";import"./use-isomorphic-layout-effect-f5bfSEtN.js";import"./memoize-one-BdPwpGay.js";import"./dayjs-ByzvYeBt.js";import"./jszip-BlU_Vd2G.js";import"./file-saver-B72EZ2em.js";import"./react-to-print-Y8s0l9m2.js";import"./html2canvas-CBrSDip1.js";import"./@react-google-maps-mug9B72a.js";import"./lodash-pQOYHdgg.js";import"./react-simple-typewriter-ldWg-Jcc.js";import"./react-circular-progressbar-Bv_m6Qu3.js";import"./react-swipeable-views-Dinl_PID.js";import"./prop-types-BE-839HU.js";import"./warning-C20GYw-A.js";import"./react-swipeable-views-core-_gFpKrjL.js";import"./react-quill-BNkyPIyx.js";import"./quill-BGuB3LiM.js";import"./swiper-Br_ZBqpF.js";import"./react-responsive-carousel-4RjJB35h.js";import"./react-easy-swipe-hxMy2-lg.js";import"./classnames-DzlfNvT2.js";import"./@hookform-CWJHxq4r.js";import"./react-card-flip-DR_S2qIS.js";import"./react-cropper-Bexj_cHZ.js";import"./cropperjs-CH_N_9NM.js";import"./copy-to-clipboard-ljHEMGi2.js";import"./toggle-selection-BHUZwh74.js";import"./react-phone-number-input-B1gYhXcx.js";import"./libphonenumber-js-91HKQ04p.js";import"./input-format-DJEsyv6L.js";import"./country-flag-icons-D4lwPBzr.js";import"./react-scroll-8VRGKgkn.js";import"./lodash.throttle-C9QyS3WI.js";import"./react-hover-video-player-Czw9SE1t.js";/* empty css */import"./bootstrap-Dz-rzKL8.js";/* empty css */import"./react-transition-group-CxNLX-ix.js";import"./@popperjs-BQBsAJpH.js";import"./jss-CFGRwE_1.js";import"./is-in-browser-I-S1O4Zl.js";import"./jss-plugin-rule-value-function-BFRIntEn.js";import"./jss-plugin-global-BYzrZYyJ.js";import"./jss-plugin-nested-D_ejpMkQ.js";import"./jss-plugin-camel-case-B3itHn0h.js";import"./hyphenate-style-name-HOLnhz8K.js";import"./jss-plugin-default-unit-DI8ZotHi.js";import"./jss-plugin-vendor-prefixer-CJNl0PRb.js";import"./css-vendor-DxT3DpbQ.js";import"./jss-plugin-props-sort-D2CdvUsV.js";const br=()=>{let f=localStorage.getItem("coupons")?JSON.parse(localStorage.getItem("coupons")):[];const{errorHandle:_,successToast:U}=H(),{gotoViewUserHistory:N}=S(),y=C(),[s,g]=j.useState(f),v=j.useCallback(async()=>{try{let i=await A();(i==null?void 0:i.statusCode)===200&&(g(i==null?void 0:i.data),localStorage.setItem("coupons",JSON.stringify(i==null?void 0:i.data)))}catch(i){_(i)}},[y]),b=async i=>{localStorage.setItem("userHistory",JSON.stringify(i)),N(i==null?void 0:i._id)};return E(()=>{v()},[]),r.jsx(r.Fragment,{children:r.jsxs("section",{className:"footer_input__Section",children:[r.jsx("div",{className:"display-flex-aic-jcsb",children:r.jsx("h3",{className:"profile_service_input__title",children:"Coupon History"})}),s==null?void 0:s.map(i=>{var a,m,l,d;return r.jsx(r.Fragment,{children:r.jsxs(w,{className:"mx-2 my-2",children:[r.jsx(O,{expandIcon:r.
1jsx(P,{className:"admin__Dropdown",sx:{pointerEvents:"auto"}}),"aria-controls":"panel1a-content",id:"panel1a-header",children:r.jsx("div",{className:"display-flex-aic-jcsb w-100",children:r.jsxs("div",{className:"w-75 display-flex-aic-jcsb",children:[r.jsxs("div",{children:[r.jsx("p",{className:"admin__name",style:{color:"#01bf71"},children:e(i==null?void 0:i.couponCode)}),r.jsxs("p",{className:"admin_coupon",children:["Created at: ",h(i==null?void 0:i.createdAt)]}),r.jsxs("p",{className:"admin_coupon",children:["Expiry date: ",h(i==null?void 0:i.codeExpirydate)]})]}),r.jsxs("div",{children:[r.jsxs("p",{className:"admin_coupon",children:["Usage Limit: ",i==null?void 0:i.usageLimit]}),r.jsxs("p",{className:"admin_coupon",children:["Min Order Value: ",i==null?void 0:i.minOrderValue]}),r.jsxs("p",{className:"admin_coupon",children:["Offer Price:"," ",(a=i==null?void 0:i.offerPrice)!=null&&a.amount?`Rs. ${(m=i==null?void 0:i.offerPrice)==null?void 0:m.amount}`:`${(l=i==null?void 0:i.offerPrice)==null?void 0:l.percentage} %`]})]})]})})}),r.jsx(I,{children:(i==null?void 0:i.codeAppliesTo)=="selected"?r.jsx("div",{className:"admin__table",children:r.jsx("div",{className:"admin__responsive",children:r.jsxs("table",{className:"table-line",children:[r.jsx("thead",{children:r.jsxs("tr",{children:[r.jsx("th",{scope:"col",className:"admin__f",children:"User"}),r.jsx("th",{scope:"col",className:"admin__f",children:"Coupon Balance"}),r.jsx("th",{scope:"col",className:"admin__f",children:"User History"})]})}),r.jsx("tbody",{children:(d=i==null?void 0:i.users)==null?void 0:d.map(t=>{var o,p,c,n,x;return r.jsxs("tr",{children:[r.jsx("td",{children:r.jsxs("div",{className:"d-flex",children:[r.jsx("div",{className:"m-2",children:r.jsx(T,{src:(o=t==null?void 0:t.user)==null?void 0:o.avatar,alt:(p=t==null?void 0:t.user)==null?void 0:p.firstName})}),r.jsxs("div",{className:"m-2",children:[r.jsx("p",{className:"admin_coupon",children:e(((c=t==null?void 0:t.user)==null?void 0:c.firstName)+" "+((n=t==null?void 0:t.user)==null?void 0:n.lastName))}),r.jsx("p",{className:"admin_coupon",children:e((x=t==null?void 0:t.user)==null?void 0:x.subType)})]})]})}),r.jsx("td",{children:r.jsx("p",{className:"admin_coupon",children:(t==null?void 0:t.userBalance)>0?`${t==null?void 0:t.userBalance} of ${i==null?void 0:i.usageLimit}`:"Used"})}),r.jsx("td",{children:r.jsx("button",{className:"jpfiCard__six-btn-1 cp",onClick:()=>b(t==null?void 0:t.user),children:"View History"})})]})})})]})})}):r.jsxs("p",{className:"admin__name",style:{color:"#01bf71"},children:['Code available for redemption by "',i==null?void 0:i.codeAppliesTo,' users"']})})]},i==null?void 0:i._id)})})]})})};export{br as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.