| 1 |
import{a as F,g as K,i as I,r as h,H as x,j as i,_ as m,K as L,bu as N,M as S,es as _,f as O,bI as k,aY as E,b1 as H}from"./main-96.js";import{F as j}from"./bf-460-326.js";import{O as $,a as R}from"./bf-765-167.js";import"./bf-721-323.js";import"./bf-200-43.js";import"./bf-781-46.js";import"./bf-431-60.js";/* empty css */import"./bf-63-62.js";import"./bf-762-63.js";import"./bf-285-324.js";import"./bf-245-208.js";import"./bf-870-206.js";import"./bf-550-57.js";import"./bf-283-176.js";import"./bf-687-180.js";import"./bf-551-68.js";import"./bf-163-182.js";import"./bf-621-177.js";import"./bf-405-178.js";import"./bf-678-179.js";import"./bf-542-181.js";import"./bf-403-183.js";import"./bf-235-184.js";import"./bf-235-185.js";import"./bf-890-186.js";import"./bf-682-187.js";import"./bf-825-45.js";import"./bf-894-52.js";import"./bf-580-188.js";import"./bf-20-55.js";import"./bf-135-189.js";import"./bf-377-190.js";import"./bf-624-191.js";import"./bf-859-210.js";import"./bf-178-325.js";import"./bf-994-212.js";import"./bf-828-327.js";import"./bf-29-328.js";function Tt({showUpload:d}){var g;const{css:p}=F(),{fieldKey:t}=K(),[n,c]=I(H),[u,a]=h.useState(!1),y=t?(g=n[t])==null?void 0:g.opt:void 0,f=h.useMemo(()=>x(y),[y]);if(!t)return null;const o=x(n[t]),q=o.adminLbl||"",b=()=>{a(!0)},v=()=>{a(!1)},M=e=>{const r=e.filter(s=>s.req);r.length&&_({target:{checked:!0}});const l=O(n,s=>{s[t].opt=e,r.length&&s[t].err.req?(s[t].err.req.custom=!0,s[t].err.req.msg=`<p style="margin:0">${r.map(C=>C.lbl).join(",")} is required</p>`):s[t].err.req&&(s[t].err.req.msg=`<p style="margin:0">${m("This field is required")}</p>`)});c(l),k({event:`Options List Moddified: ${o.lbl||q||t}`,type:"option_list_modify",state:{fields:l,fldKey:t}}),E(t)},T=e=>{c(r=>O(r,l=>{l[t].customType=e}))};return i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:p(j.fieldSection),children:[i.jsx("div",{className:p(j.fieldSectionTitle),children:m("Options")}),i.jsx($,{options:f,onClick:()=>a(!0)}),i.jsxs(L,{dataTestId:"edt-opt-stng",variant:"primary-outline",size:"sm",className:p({mt:10}),onClick:b,children:[m("Add/Edit Options"),i.jsx("span",{className:p(z.plsIcn),children:i.jsx(N,{size:"13",stroke:"3"})})]})]}),i.jsx(S,{autoHeight:!0,show:u,setModal:v,className:"o-v",title:m("Options"),width:"755px",children:i.jsx(R,{optionMdl:u,options:f,setOptions:e=>M(e),lblKey:"lbl",valKey:"val",type:o.typ,isRating:o.typ==="rating",imgKey:d?"img":void 0,showUpload:d,customType:o.customType,setCustomType:T})})]})}const z={plsIcn:{ml:3,mt:3,tm:"rotate(45deg)"}};export{Tt as default}; |