1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[328],{30405:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/transactionHistory",function(){return t(11394)}])},11394:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return f}});var s=t(85893),r=t(9008),i=t.n(r),a=t(75097),c=t.n(a),o=t(69077),d=t(410),l=t(13936),u=t(85285),m=t(730),x=t(71641),p=t(79144),_=t(67294),T=t(4481),h=t(11163);function f(){let[e,n]=(0,_.useState)(),[t,r]=(0,_.useState)(),a=(0,h.useRouter)(),{isConnected:f,address:y}=(0,o.mA)(),{loading:j,data:N}=(0,x.a)(m.GET_USERS_TRANSACTIONS,{variables:{user:y}}),{config:C}=(0,o.PJ)({address:p.ANGEL_ADDRESS,abi:T.n,functionName:"reclaimFunds",args:[e&&e.txReference]}),{write:g}=(0,o.GG)(C);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(i(),{children:[(0,s.jsx)("title",{children:"Angel Protocol"}),(0,s.jsx)("meta",{name:"description",content:"Angel Protocol Landing page"}),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),(0,s.jsx)("link",{rel:"icon",href:"/favicon.png"})]}),(0,s.jsx)("main",{children:f?(0,s.jsxs)("div",{className:c().claims,children:[(0,s.jsx)(l.j,{}),(0,s.jsxs)("div",{className:c().content,children:[(0,s.jsx)(u.D,{}),(0,s.jsxs)("div",{className:"whiteContent",children:[(0,s.jsx)("h3",{className:c().title,children:"Transaction History"}),(0,s.jsxs)("div",{className:c().transactionsContainer,children:[(0,s.jsx)("div",{className:c().transactionList,children:N?N.transactionEntities.map(e=>{let i,a,o;return e.txType&&(i="#191919"),e.recipient==y.toLocaleLowerCase()&&(i="#06BF3D",3!=e.status&&(a="+"),o="From"),e.sender==y.toLocaleLowerCase()&&(i="#C51010",3!=e.status&&(a="-"),o="To"),3==e.status&&(i="#9A640E"),(0,s.jsxs)("div",{className:t==e.id?c().txClicked:c().tx,onClick:()=>{n({from:e.senderUserName,to:"nousername"==e.recipientUserName?e.recipient:e.recipientUserName,sender:e.sender,recipient:e.recipient,asset:p.ASSETS[e.asset]?p.ASSETS[e.asset]:(0,p.truncateAddr)(e.asset),txType:e.txType,amountOrTokenId:e.txType?e.amountOrTokenId:e.amountOrTokenId/1e18,narration:e.narration,txReference:e.txReference,status:e.status,color:i,sign:a,time:(0,p.convertTimeStampToReadableDate)(e.time),fromOrTo:o}),r(e.id)},children:[(0,s.jsx)("img",{src:p.DEFAULT_PROFILE_IMAGE}),(0,s.jsxs)("div",{className:c().info,children:[(0,s.jsx)("h3",{children:(0,p.addAngelSuffix)(e.senderUserName)}),(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:c().anotherBlue,children:p.ASSETS[e.asset]?p.ASSETS[e.asset]:(0,p.truncateAddr)(e.asset)}),(0,s.jsx)("p",{children:(0,p.convertTimeStampToReadableDate)(e.time)})]})]}),(0,s.jsxs)("div",{className:c().amount,children:[(0,s.jsx)("h3",{children:e.txType?"Token ID":"Amount"}),(0,s.jsxs)("p",{className:c().anotherBlue,style:{color:i},children:[!e.txType&&a," ",e.txType?e.amountOrTokenId:e.amountOrTokenId/1e18]})]})]})}):(0,s.jsx)("p",{style:{marginLeft:"20px"},children:"Getting Transactions..."})}),e&&(0,s.jsxs)("div",{className:c().txSection,children:[(0,s.jsxs)("div",{className:c().dateAndTime,children:[(0,s.jsx)("p",{children:e.time}),(0,s.jsx)("img",{src:"/icons/repeat.png",onClick:()=>a.push({pathname:"/transferAssets/transfer",query:{txType:e.txType,beneficiary:e.sender==y.toLocaleLowerCase()?e.recipient:e.sender}}),className:c().sendButton})]}),(0,s.jsx)("p",{children:e.fromOrTo}),(0,s.jsx)("h3",{children:(0,p.addAngelSuffix)("From"==e.fromOrTo?e.from:e.to)}),(0,s.jsx)("p",{children:"Asset"}),(0,s.jsx)("h3",{children:e.asset}),(0,s.jsx)("p",{children:e.txType?"Token ID":"Amount"}),(0,s.jsxs)("h3",{style:{color:e.color},children:[!e.txType&&e.sign," ",e.amountOrTokenId]}),(0,s.jsx)("p",{children:"Narration"}),(0,s.jsx)("h3",{children:e.narration}),(0,s.jsx)("p",{children:"Transaction Reference"}),(0,s.jsxs)("h3",{className:c().txRef,children:[(0,s.jsx)("p",{children:e.txReference}),(0,s.jsx)("img",{src:"/icons/copy.png",className:c().copyButton,onClick:()=>{(0,p.handleCopyClick)(e.txReference),alert("Copied To Clipboard")}})]}),(0,s.jsx)("p",{children:"Status"}),(0,s.jsxs)("h3",{className:c().txRef,children:[1==e.status&&(0,s.jsxs)("div",{className:c().status,children:[(0,s.jsx)("div",{className:c().pendingCircle}),(0,s.jsx)("p",{children:"Pending"}),e.sender==y.toLocaleLowerCase()&&(0,s.jsx)("button",{disabled:!g,onClick:()=>g(),children:"Reclaim"})]}),2==e.status&&(0,s.jsxs)("div",{className:c().status,children:[(0,s.jsx)("div",{className:c().successCircle}),(0,s.jsx)("p",{children:"Succesful"})]}),3==e.status&&(0,s.jsxs)("div",{className:c().status,children:[(0,s.jsx)("div",{className:c().reclaimCircle}),(0,s.jsx)("p",{children:"Reclaimed"})]})]})]})]})]})]})]}):(0,s.jsx)(d.R,{})})]})}},730:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});let s=t(82729),r=t(45517);function i(){let e=s._(["\n query GetCredits($recipient: Bytes) {\n transactionEntities(where: { recipient: $recipient }
1, first: 5) {\n id\n sender\n senderUserName\n recipient\n recipientUserName\n asset\n amountOrTokenId\n narration\n status\n txReference\n time\n txType\n }\n }\n"]);return i=function(){return e},e}function a(){let e=s._(["\n query GetDebits($sender: Bytes) {\n transactionEntities(where: { sender: $sender }, first: 5) {\n id\n sender\n senderUserName\n recipient\n recipientUserName\n asset\n amountOrTokenId\n narration\n status\n txReference\n time\n txType\n }\n }\n"]);return a=function(){return e},e}function c(){let e=s._(["\n query GetBeneficiaries($sender: Bytes) {\n beneficiaryEntities(where: { sender: $sender }) {\n id\n sender\n beneficiary\n }\n }\n"]);return c=function(){return e},e}function o(){let e=s._(["\n query GetUsersTransactions($user: Bytes, $beneficiary: Bytes) {\n transactionEntities(\n where: {\n or: [\n { sender: $user, recipient: $beneficiary }\n { sender: $beneficiary, recipient: $user }\n ]\n }\n orderBy: time\n orderDirection: asc\n ) {\n id\n sender\n senderUserName\n recipient\n recipientUserName\n asset\n amountOrTokenId\n narration\n status\n txReference\n time\n txType\n }\n }\n"]);return o=function(){return e},e}function d(){let e=s._(["\n query GetUsersTransactions($user: Bytes, $status: Int) {\n transactionEntities(\n where: { and: [{ recipient: $user }, { status: $status }] }\n orderBy: time\n orderDirection: desc\n ) {\n id\n sender\n senderUserName\n recipient\n recipientUserName\n asset\n amountOrTokenId\n narration\n status\n txReference\n time\n txType\n }\n }\n"]);return d=function(){return e},e}function l(){let e=s._(["\n query GetUsersTransactions($user: Bytes) {\n transactionEntities(\n where: { or: [{ sender: $user }, { recipient: $user }] }\n orderBy: time\n orderDirection: desc\n ) {\n id\n sender\n senderUserName\n recipient\n recipientUserName\n asset\n amountOrTokenId\n narration\n status\n txReference\n time\n txType\n }\n }\n"]);return l=function(){return e},e}let u=(0,r.gql)(i()),m=(0,r.gql)(a()),x=(0,r.gql)(c()),p=(0,r.gql)(o()),_=(0,r.gql)(d()),T=(0,r.gql)(l());e.exports={GET_CREDITS:u,GET_DEBITS:m,GET_ALL_USERS_TX:p,GET_BENEFICIARIES:x,GET_USER_CLAIMS:_,GET_USERS_TRANSACTIONS:T}},75097:function(e){e.exports={content:"TransactionHistory_content__g7FsQ",title:"TransactionHistory_title__O_BZ6",transactionsContainer:"TransactionHistory_transactionsContainer__L4loQ",transactionList:"TransactionHistory_transactionList__E6jWS",tx:"TransactionHistory_tx__YNDkq",txClicked:"TransactionHistory_txClicked__5M_Ii",info:"TransactionHistory_info__l4Ujk",anotherBlue:"TransactionHistory_anotherBlue__moU_v",amount:"TransactionHistory_amount__y2vuF",txSection:"TransactionHistory_txSection___ZLgf",txRef:"TransactionHistory_txRef__eixJQ",status:"TransactionHistory_status__DRYuB",pendingCircle:"TransactionHistory_pendingCircle__6bEkF",successCircle:"TransactionHistory_successCircle__y_A37",reclaimCircle:"TransactionHistory_reclaimCircle__GziFs",dateAndTime:"TransactionHistory_dateAndTime__NjqPf",copyButton:"TransactionHistory_copyButton__YjFNK"}},11163:function(e,n,t){e.exports=t(96885)}},function(e){e.O(0,[281,55,774,888,179],function(){return e(e.s=30405)}),_N_E=e.O()}]);
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.