@adyen/adyen-web
Version:
[](https://www.npmjs.com/package/@adyen/adyen-web)
3 lines (2 loc) • 776 B
JavaScript
import{mapFieldKey as e}from"../Address/utils.js";const s=["companyDetails","personalDetails","billingAddress","deliveryAddress","bankAccount"],t=(e,s)=>Object.keys(s).filter(s=>e[s]).reduce((e,t)=>(e[t]=s[t],e),{}),r=(e,t={})=>s.reduce((s,r)=>{const l="hidden"!==e[r],d="deliveryAddress"===r,n="hidden"===(null==e?void 0:e.billingAddress);return s[r]=l&&(!d||n||((e={})=>Object.keys(e).length>1)(t[r])),s},{}),l=(s,t,r)=>{let l,d=s;const n=d.split(":"),i=n.length>1;i&&(l=n[0],d=n[1]);const c=e(d,t,r);if(c&&l)return i?`${t.get(l)} ${c}`:c;switch(d){case"dateOfBirth":case"shopperEmail":case"telephoneNumber":return t.get(d)}return null};export{s as fieldsetsSchema,t as getActiveFieldsData,r as getInitialActiveFieldsets,l as mapFieldKey};
//# sourceMappingURL=utils.js.map