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