UNPKG

@atlas-kitchen/adyen-web

Version:
3 lines (2 loc) 782 B
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