PageSourceSearch

https://web.ongphrawallpaper.com/assets/CreditTransactionPage-376e4fe3.js

js ongphrawallpaper.com collected 2026-09-24 13:20:21 UTC 4,704 bytes, 1 lines download raw bytes

1import{P as A,b as d,a as x,r as N,j as r,A as l,y as _,S as p,h as a,T as c,a2 as y,aq as i,B as C,C as E,V as R,w as u}from"./index-3d3bd5ca.js";import{C as M}from"./index-693d658e.js";import{D as I}from"./index-9b28b1c4.js";import{H as O}from"./Header-256eb421.js";import"./isEqual-90d117b2.js";import"./index.esm-718b5506.js";import"./index-7b3af9cd.js";import"./gapSize-a2278ff3.js";const h=({statusText:T=""})=>{const{t:s}=d(),t=N.useMemo(()=>{let n="",o="";switch(T){case"ชำระเงินสำเร็จ":n="success",o=s(a.PAYMENT_HISTORY_PAGE.STATUS.SUCCESS_PAYMENT.i18nKey,a.PAYMENT_HISTORY_PAGE.STATUS.SUCCESS_PAYMENT.fallback);break;case"รอการชำระเงิน":n="warning",o=s(a.PAYMENT_HISTORY_PAGE.STATUS.PENDING_PAYMENT.i18nKey,a.PAYMENT_HISTORY_PAGE.STATUS.PENDING_PAYMENT.fallback);break;case"ชำระเงินไม่สำเร็จ":n="danger",o=s(a.PAYMENT_HISTORY_PAGE.STATUS.FAIL_PAYMENT.i18nKey,a.PAYMENT_HISTORY_PAGE.STATUS.FAIL_PAYMENT.fallback);break;case"ยกเลิกการชำระเงิน":n="danger",o=s(a.PAYMENT_HISTORY_PAGE.STATUS.CANCEL_PAYMENT.i18nKey,a.PAYMENT_HISTORY_PAGE.STATUS.CANCEL_PAYMENT.fallback);break}return{type:n,local_key:o}},[T,s]);return r.jsx(c.Title,{level:5,type:t.type,style:{fontSize:"0.9rem",margin:0},children:s(t.local_key,t.text)})},P=({list:T=[],isLoading:s=!1})=>{const{t}=d(),{isDarkMode:n}=x(),o=N.useCallback(e=>{window.open(e,"_blank")},[]),Y=e=>{switch(e){case"ชำระเงินสำเร็จ":return E.GREEN;case"รอการชำระเงิน":return l.PRIMARY;case"ชำระเงินไม่สำเร็จ":return E.RED;case"ยกเลิกการชำระเงิน":return E.RED;default:return"transparent"}};return s?r.jsx(M,{style:{borderRadius:"0.5rem",border:"none",backgroundColor:n?l.SECONDARY_DARK:l.WHITE,boxShadow:n?"":_},children:r.jsx(p,{active:!0,paragraph:{rows:5}})}):T&&T.length>0?r.jsx("div",{children:T.map((e,S)=>r.jsxs("div",{style:{backgroundColor:n?l.SECONDARY_DARK:l.WHITE,padding:"1rem",borderRadius:"0.5rem",marginBottom:10,borderLeftWidth:8,borderLeftStyle:"solid",borderLeftColor:Y(e.status_text),boxShadow:n?"":_},children:[r.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[r.jsx(h,{statusText:(e==null?void 0:e.status_text)||t(a.COMMON.EMPTY_DATA.i18nKey,a.COMMON.EMPTY_DATA.fallback)}),r.jsx(c.Text,{type:"secondary",style:{fontSize:"0.8rem"},children:e!=null&&e.created_at?y(e.created_at).format("DD/MM/YYYY HH:mm:ss"):"-"})]}),r.jsx(I,{style:{margin:"10px 0px 10px 0px",backgroundColor:n?l.SECONDARY_DARK:l.SECONDARY_LIGHT}}),r.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:7},children:[r.jsxs(c.Text,{children:[t(a.COIN.PRICE.i18nKey,a.COIN.PRICE.fallback)," ",": ",i(e.json_purchase_data.price)," THB"]}),r.jsxs(c.Text,{children:[t(a.COIN.AMOUNT.i18nKey,a.COIN.AMOUNT.fallback)," ",": ",i(e.json_purchase_data.credit)," Coin"]}),r.jsxs(c.Text,{children:[t(a.PAYMENT_HISTORY_PAGE.PAYMENT_CHANNEL.i18nKey,a.PAYMENT_HISTORY_PAGE.PAYMENT_CHANNEL.fallback)," ",": ",(e==null?void 0:e.payment_chanel)||"-"]}),r.jsxs("div",{children:[r.jsxs(c.Text,{children:[t(a.PAYMENT_HISTORY_PAGE.REF_NO.i18nKey,a.PAYMENT_HISTORY_PAGE.REF_NO.fallback)," ",":"]}),r.jsx("br",{}),r.jsx(c.Text,{style:{paddingLeft:"0.5rem"},children:(e==null?void 0:e.outside_id)||"-"})]}),r.jsxs("div",{children:[r.jsxs(c.Text,{children:[t(a.PAYMENT_HISTORY_PAGE.INVOICE_NO.i18nKey,a.PAYMENT_HISTORY_PAGE.INVOICE_NO.fallback)," ",":"]}),r.jsx("br",{}),r.jsxs(c.Text,{style:{paddingLeft:"0.5rem"},children:[" ",(e==null?void 0:e.id)||"-"]})]}),e!=null&&e.receive_url?r.jsx(C,{type:"ghost",onClick:()=>o(e.receive_url),className:"custom-button-receive",style:{color:E.GREEN},children:t(a.PAYMENT_HISTORY_PAGE.CHECK_RECEIPT_BUTTON.i18nKey,a.PAYMENT_HISTORY_PAGE.CHECK_RECEIPT_BUTTON.fallback)}):null]})]},S))}):r.jsx("div",{style:{textAlign:"center",padding:"2rem"},children:r.jsx(c.Text,{type:"secondary",children:t(a.PAYMENT_HISTORY_PAGE.EMPTY_PAYMENT_HISTORY.i18nKey,a.PAYMENT_HISTORY_PAGE.E
1MPTY_PAYMENT_HISTORY.fallback)})})};P.propTypes={list:A.array,isLoading:A.bool};const f=async T=>{try{const s=await u.get(T);if((s==null?void 0:s.code)==200)return[...s.data].sort((t,n)=>new Date(n.created_at)-new Date(t.created_at))}catch{}return[]};function L(){const{t:T}=d(),{data:s,isLoading:t}=R("api/customers/credit-purchase/transaction-data",f);return r.jsxs("div",{style:{padding:"1rem"},children:[r.jsx(O,{title:T(a.PROFILE_PAGE.MENU.PAYMENT_HISTORY.i18nKey,a.PROFILE_PAGE.MENU.PAYMENT_HISTORY.fallback),showBackBtn:!0}),r.jsx(P,{list:s,isLoading:t})]})}export{L 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.