PageSourceSearch

https://admin-panel-three-sable.vercel.app/assets/MyPurchasesPage-C-urkY2R.js

js admin-panel-three-sable.vercel.app collected 2026-10-03 06:11:28 UTC 6,612 bytes, 1 lines download raw bytes

1import{d as u,e as n,j as e,L as h}from"./index-D4y8cvPg.js";import{r as a}from"./ui-kit-CLX273wt.js";import{H as o}from"./Header-BjdtnV24.js";import{F as d}from"./Footer-BhcOV9fg.js";import{a as N,i as t}from"./planValidity-s2731GlU.js";import{a3 as i,h as x,a0 as p,a4 as g,S as f}from"./motion-icons-Bkkp6D9b.js";import"./charts-CXYeLVqy.js";import"./data-utils-hvfwtUAj.js";import"./button-DWoJg0FB.js";import"./useExams-BcwqTG5S.js";function A(){const[r,l]=a.useState([]),[c,m]=a.useState(!0);return a.useEffect(()=>{u.get("/payments/my-purchases").then(({data:s})=>l(s.payments)).catch(()=>n.error("Failed to load purchases")).finally(()=>m(!1))},[]),e.jsxDEV("div",{className:"min-h-screen bg-background",children:[e.jsxDEV(o,{},void 0,!1,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:38,columnNumber:7},this),e.jsxDEV("div",{className:"container py-10 max-w-3xl",children:[e.jsxDEV("div",{className:"flex items-center gap-3 mb-8",children:[e.jsxDEV(i,{className:"h-6 w-6 text-primary"},void 0,!1,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:41,columnNumber:11},this),e.jsxDEV("h1",{className:"text-2xl font-display font-bold text-foreground",children:"My Purchases"},void 0,!1,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:42,columnNumber:11},this)]},void 0,!0,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:40,columnNumber:9},this),c?e.jsxDEV("div",{className:"space-y-4",children:[1,2].map(s=>e.jsxDEV("div",{className:"h-24 rounded-xl bg-muted animate-pulse"},s,!1,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:48,columnNumber:15},this))},void 0,!1,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:46,columnNumber:11},this):r.length===0?e.jsxDEV("div",{className:"text-center py-20",children:[e.jsxDEV(i,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4"},void 0,!1,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:53,columnNumber:13},this),e.jsxDEV("h2",{className:"text-lg font-semibold text-foreground",children:"No purchases yet"},void 0,!1,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:54,columnNumber:13},this),e.jsxDEV("p",{className:"text-sm text-muted-foreground mt-1",children:"Browse our services and unlock premium features."},void 0,!1,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:55,columnNumber:13},this),e.jsxDEV(h,{to:"/services",className:"mt-4 inline-block text-primary hover:underline text-sm font-medium",children:"View Services →"},void 0,!1,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:56,columnNumber:13},this)]},void 0,!0,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:52,columnNumber:11},this):e.jsxDEV("div",{className:"space-y-4",children:r.map(s=>e.jsxDEV("div",{className:"rounded-xl border border-border bg-card p-6 shadow-card",children:e.jsxDEV("div",{className:"flex items-start justify-between gap-4",children:[e.jsxDEV("div",{className:"flex items-center gap-3",children:[e.jsxDEV("div",{className:"h-10 w-10 rounded-full bg-green-100 flex items-center justify-center shrink-0",children:e.jsxDEV(x,{className:"h-5 w-5 text-green-600"},void 0,!1,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:67,columnNumber:23},this)},void 0,!1,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:66,columnNumber:21},this),e.jsxDEV("div",{children:[e.jsxDEV("h3",{className:"font-semibold text-foreground",children:s.featureName},void 0,!1,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:70,columnNumber:23},this),e.jsxDEV("div",{className:"flex items-center gap-3 mt-1 text-xs text-muted-foreground",children:[e.jsxDEV("span",{className:"flex items-center gap-1",children:[e.jsxDEV(p,{className:"h-3 w-3"},void 0,!1,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:73,columnNumber:27},this),new Date(s.createdAt).toLocaleDateString("en-IN",{day:"numeric",month:"short",year:"numeric"})]},void 0,!0,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:72,columnNumber:25},this),e.jsxDEV("span",{className:"flex items-center gap-1",children:[e.jsxDEV(g,{className:"h-3 w-3"},void 0,!1,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:77,columnNumber:27},this),s.paymentId]},void 0,!0,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:76,columnNumber:25},this)]},void 0,!0,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:71,columnNumber:23},this),e.jsxDEV("div",{className:"mt-2 inline-flex items-center gap-1.5 rounded-full bg-primary/5 px-2.5 py-1 text-[11px] font-medium text-primary",children:[e.jsxDEV(f,{className:"h-3 w-3"},void 0,!1,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:82,columnNumber:25},this),N({expiresAt:s.accessExpiresAt,validityMode:s.validityMode,fixedExpiryDate:s.fixedExpiryDate,validityValue:s.validityValue,validityUnit:s.validityUnit})]},void 0,!0,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:81,columnNumber:23},this)]},void 0,!0,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:69,columnNumber:21},this)]},void 0,!0,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:65,columnNumber:19},this),e.jsxDEV("div",{className:"text-right shrink-0",children:[e.jsxDEV("p",{className:"font-bold text-foreground",children:["₹",s.amount.toLocaleStr
1ing()]},void 0,!0,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:94,columnNumber:21},this),e.jsxDEV("span",{className:`text-xs font-medium ${t({expiresAt:s.accessExpiresAt})?"text-green-600":"text-amber-600"}`,children:t({expiresAt:s.accessExpiresAt})?"Active":"Expired"},void 0,!1,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:95,columnNumber:21},this)]},void 0,!0,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:93,columnNumber:19},this)]},void 0,!0,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:64,columnNumber:17},this)},s._id,!1,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:63,columnNumber:15},this))},void 0,!1,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:61,columnNumber:11},this)]},void 0,!0,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:39,columnNumber:7},this),e.jsxDEV(d,{},void 0,!1,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:105,columnNumber:7},this)]},void 0,!0,{fileName:"/vercel/path1/src/pages/MyPurchasesPage.tsx",lineNumber:37,columnNumber:5},this)}export{A 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.