@sofaws/dapp-core
Version:
A library to hold the main logic for a dapp on the Elrond Network
3 lines (2 loc) • 1.68 kB
JavaScript
import{b as s}from"./chunk-I2NWMXXW.js";import{a as c,b as N}from"./chunk-N7MHQ6JT.js";import{q as i,s as u}from"./chunk-ZR7YL3KO.js";import{m as d}from"./chunk-HBP5N4FR.js";d();u();N();import a from"react";import r from"classnames";var C=(t,e)=>[...t.matchAll(new RegExp(e,"gi"))].map(m=>m.index),B=({data:t,highlight:e,isScCall:m,className:p="dapp-transaction-data"})=>{let o=a.createElement(a.Fragment,null,t),[l,...f]=e&&m?e.split("@"):[];if(t&&e&&C(t,e).length===1)switch(!0){case t.startsWith(e):{let[,n]=t.split(e);o=a.createElement(a.Fragment,null,e,a.createElement("span",{className:s.textMuted},n));break}case t.endsWith(e):{let[n]=t.split(e);o=a.createElement(a.Fragment,null,a.createElement("span",{className:s.textMuted},n),e);break}default:{let[n,x]=t.split(e);o=a.createElement(a.Fragment,null,a.createElement("span",{className:s.textMuted},n),a.createElement("span",{className:s.highlighted},e),a.createElement("span",{className:s.textMuted},x));break}}return a.createElement(a.Fragment,null,l&&a.createElement("div",{className:r(s.formGroup,s.mb0,s.dataField,s.mw100,s.w100,p)},a.createElement("span",{className:r(s.formLabel,s.textSecondary,s.dBlock)},"SC Call"),a.createElement("div",{"data-testid":"confirmScCall",className:r(s.textarea,s.scCall,s.formControl,s.mt1,s.textBreak,s.w100)},[c(l),...f].join("@"))),a.createElement("div",{className:r(s.formGroup,s.mb0,s.dataField,s.mw100,s.w100,p)},a.createElement("span",{className:r(s.formLabel,s.textSecondary,s.dBlock)},"Data"),a.createElement("div",{"data-testid":"confirmData",className:r(s.textarea,s.formControl,s.mt1,s.textBreak,s.w100)},t?o:i)))};export{B as a};
//# sourceMappingURL=chunk-I2W3NKUI.js.map