1import{r as l,w as y,j as m,a0 as r}from"./index-7a27b5bf.js";import{M as n}from"./MetadataCard-51808910.js";const v=i=>{const d=l.useMemo(()=>y(),[]);return m.jsx(n,{id:d,listState:i.listState,metadataChangeKeys:["couponType","singleUse","validityType"],onChangeMetadata:(s,e)=>{var a;return!s||!s.card.tabs||(s.card.tabs[0].fields=(a=s.card.tabs[0].fields)==null?void 0:a.map(t=>{switch(t.name){case"discount":return{...t,subType:(e==null?void 0:e.couponType)===1?"PERCENTAGE":"EURO"};case"remainingAmount":return{...t,hidden:!(e!=null&&e.singleUse)||e.couponType!==2};case"variableDiv":return{...t,className:e!=null&&e.singleUse&&e.couponType==2?"block md:visible md:col-3":"block md:visible md:col-6"};case"validTo":return{...t,disabled:(e==null?void 0:e.validityType)===2};case"validityDuration":return{...t,disabled:(e==null?void 0:e.validityType)===1};case"maxNoOfUses":return{...t,hidden:e==null?void 0:e.singleUse}}return t})),s},onInit:()=>i.amount?{couponType:2,discount:i.amount,validityType:2,singleUse:!0,validFrom:r(new Date),maxNoOfUses:0}:{couponType:1,validityType:2,singleUse:!0,maxNoOfUses:0,validFrom:r(new Date)},info:"COUPON",objectId:i.objectId})};export{v as default};
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.