| 1 |
import{g as b,i as S,a as T,j as i,_ as a,h as n,f as F,bI as x,cS as _,d2 as N,b1 as C}from"./main-96.js";import{F as m}from"./bf-460-326.js";import{S as R}from"./bf-283-176.js";import{C as y}from"./bf-894-52.js";import{S as $}from"./bf-101-357.js";import"./bf-781-46.js";import"./bf-687-180.js";import"./bf-551-68.js";import"./bf-200-43.js";import"./bf-431-60.js";/* empty css */import"./bf-63-62.js";import"./bf-762-63.js";import"./bf-163-182.js";function G(){var E;const{fieldKey:e}=b(),[d,v]=S(C),{css:s}=T();if(!e)return null;const c=d[e],p=(c==null?void 0:c.config)||{},f=p.receiverEmailType==="static",u=(E=c==null?void 0:c.lbl)!=null?E:e,j=()=>Object.entries(d).filter(([,t])=>t.typ==="email").map(([t,r])=>i.jsx("option",{value:t,children:r.adminLbl||r.lbl||t},t)),g=l=>{const{value:o}=l.target,t=F(d,r=>{r[e].config=r[e].config||{},r[e].config.receiverEmailType=o||"dynamic",delete r[e].config.receiverEmail,delete r[e].config.receiverEmailFld});v(t),x({event:`Receiver Email Type changed to "${o}": ${u}`,type:"otp_receiver_email_type_changed",state:{fields:t,fldKey:e}})},h=(l,o)=>{const t=F(d,r=>{r[e].config=r[e].config||{},r[e].config[l]=o});v(t),(l==="receiverEmailFld"||l==="receiverEmail")&&(o?_(e,"emailOtpReciverEmailMissing"):N({fieldKey:e,errorKey:"emailOtpReciverEmailMissing",errorMsg:a("Email OTP Receiver Email is missing"),errorUrl:`field-settings/${e}`})),x({event:`OTP ${l} changed: ${u}`,type:`otp_${l}_changed`,state:{fields:t,fldKey:e}})};return i.jsx(i.Fragment,{children:i.jsx(R,{id:"rcvr-eml-stng",title:a("Receiver Email"),className:s([m.fieldSection,m.hover_tip]),tip:a('The email address where the OTP will be sent. Choose "Dynamic" to use an Email field from your form, or "Static" to enter a fixed address.'),open:!0,children:i.jsxs("div",{className:s(m.placeholder),children:[i.jsxs("div",{className:s(m.flxCenter),children:[i.jsx(y,{id:"rcvr-eml-dynamic",onChange:g,radio:!0,checked:!f,title:a("Dynamic (Email Field)"),value:"dynamic",className:s({fs:"var(--bf-font-small)",pl:0})}),i.jsx(y,{id:"rcvr-eml-static",onChange:g,radio:!0,checked:f,title:a("Static (Fixed Email)"),value:"static",className:s({fs:"var(--bf-font-small)"})})]}),f?i.jsx($,{id:"rcvr-eml-inp",inpType:"email",title:a("Email Address"),className:s([n.mt1,{cr:"var(--bf-text-clr-dark)"}]),cls:s([m.input,n.mt1]),value:p.receiverEmail||"",action:l=>h("receiverEmail",l.target.value),placeholder:a("Enter a email here..")}):i.jsxs("label",{htmlFor:"rcvr-eml-fld",children:[i.jsx("span",{className:s([n.inputLabel,n.ml1]),children:a("Select Email Field")}),i.jsxs("select",{id:"rcvr-eml-fld",className:s([m.input,n.mt1]),value:p.receiverEmailFld||"",onChange:l=>h("receiverEmailFld",l.target.value),children:[i.jsx("option",{value:"",children:a("-- Select Email Field --")}),j()]})]})]})})})}export{G as default}; |