PageSourceSearch

https://www.evcharging-infrastructure.com/static/js/3495.303ad3e9.chunk.js

js evcharging-infrastructure.com collected 2026-10-08 04:24:26 UTC 17,128 bytes, 2 lines download raw bytes

1"use strict";(globalThis.webpackChunk_coreui_coreui_free_react_admin_template=globalThis.webpackChunk_coreui_coreui_free_react_admin_template||[]).push([[3495],{11638:(e,a,s)=>{s.r(a),s.d(a,{default:()=>c});var r=s(71309),t=s(80214),n=s(18687),l=s(54757),o=s(40802),i=s(96646),d=(s(30875),s(3998),s(66351)),p=s(32667),m=s(7398);const c=()=>{const e=(0,l.zy)().search,a=new URLSearchParams(e).get("id"),s=(0,l.Zp)(),{register:c,handleSubmit:u,setValue:g,getValues:y,formState:{errors:h,isValid:x},setError:b,clearErrors:k,watch:v}=(0,p.mN)({mode:"onChange",defaultValues:{type:"speaker",days:1,startTime:null,endTime:null,heading:"",sort:0,sponsoredby:"",speaker2:0}}),[j,f]=(0,t.useState)("speaker"),[N,T]=(0,t.useState)("speaker");console.log("isShow--",N);v("type");const S=v("days"),_=v("startTime"),A=v("endTime"),C=v("heading"),$=v("sort"),w=v("speaker2"),B=v("sponsoredby"),[E,I]=(0,t.useState)([]);console.log(w,"watchedSpeaker2");const[V,G]=(0,t.useState)([{pointer:""}]),[O,q]=(0,t.useState)([{pointer:""}]),[F,R]=(0,t.useState)(""),[P,L]=(0,t.useState)([]),[H,z]=(0,t.useState)([]),[D,U]=(0,t.useState)([{name:"",speaker_id:"",company:"",speaker_image:null,company_logo:null}]),M=(0,t.useCallback)((e,a)=>{if(!e||!a)return 0;const[s,r]=e.split(":").map(Number),[t,n]=a.split(":").map(Number);return 60*s+r-(60*t+n)},[]);(0,t.useEffect)(()=>{(async()=>{await W(),await K(),await J()})(),(async()=>{if(!a)return console.error("No agenda ID provided for editing."),void s("../agenda");try{const e=await n.A.get(`${r.A}/agenda/${a}`),s=e.data;console.log("Fetched agenda data:",s),g("type",s.status||"speaker"),g("days",s.dayid||1),g("startTime",s.start_time||null),g("endTime",s.end_time||null),g("heading",s.heading||""),g("sort",s.sort?parseInt(s.sort,10):0),g("sponsoredby",s.sponsoredby||""),g("speaker2",s.speaker2||0),f(s.status||"speaker"),T(s.status||"speaker"),G(JSON.parse(e.data.bullet)),q(JSON.parse(e.data.key));const t=Array.isArray(e.data.speakers)?e.data.speakers.map(e=>({id:e.id,name:e.name,company:e.company,speaker_image:e.speaker_image,speaker_id:e.speaker_id,company_logo:e.company_logo})):[];U(t)}catch(e){console.error("Error fetching agenda data:",e),b("apiError",{type:"manual",message:"Failed to load agenda for editing."})}})()},[a,g,s,b]),(0,t.useEffect)(()=>{a||(k("startTime"),k("endTime"),_&&A&&M(A,_)<=0&&b("endTime",{type:"manual",message:"End time must be after start time."}))},[a,_,F,A,M,k,b]);const J=async()=>{try{const e=await n.A.get(`${r.A}/agenda/latest`),a=null===e||void 0===e?void 0:e.data[0],s=(null===a||void 0===a?void 0:a.end_time)||"";R(s),y("startTime")||g("startTime",s)}catch(e){console.error("Error fetching last agenda:",e)}},W=async()=>{try{const e=await n.A.get(`${r.A}/industry-trends`);L(e.data)}catch(e){console.error("Error fetching industry trends:",e)}},K=async()=>{try{const e=await n.A.get(`${r.A}/speaker-list`);z(e.data)}catch(e){console.error("Error fetching speaker list:",e)}},Y=(e,a)=>{const{name:s,value:r,files:t}=e.target,n=[...D];n[a][s]="speaker_image"===s||"company_logo"===s?t[0]:r,U(n),"speaker"===N&&("name"===s&&(r.trim()?k(`speakers[${a}].name`):b(`speakers[${a}].name`,{type:"manual",message:"Speaker name is required."})),"company"===s&&(r.trim()?k(`speakers[${a}].company`):b(`speakers[${a}].company`,{type:"manual",message:"Company name is required."})))};return(0,m.jsx)(d.sK,{className:"agenda",children:(0,m.jsxs)(d.UF,{xs:12,children:[(0,m.jsx)("h1",{className:"module-main-heading",children:"Edit Agenda"})," ",(0,m.jsx)(o.N_,{to:"/admin/agenda",className:"mm-btn",children:"Go Back"}),(0,m.jsx)(d.E$,{className:"mb-4 price-level agenda",children:(0,m.jsx)(d.W6,{children:(0,m.jsxs)(d.qI,{className:"row g-3 needs-validation",onSubmit:u(async e=>{var t,l;k();let o=!1;const i=null!==(t=e.startTime)&&void 0!==t?t:"",d=null!==(l=e.endTime)&&void 0!==l?l:"";if("day"!==N?(a||(null!=i&&""!==i.trim()||(b("startTime",{type:"manual",message:"Start time is required."}),o=!0,console.log("Validation: startTime error (null/empty).")),null!==i&&void 0!==i&&i.trim()&&null!==F&&void 0!==F&&F.trim()&&M(i,F)<0&&(b("startTime",{type:"manual",message:`Start time cannot be earlier than ${F} (previous agenda's end time).`}),o=!0,console.log("Validation: startTime error (earlier than previous)."))),null!=d&&""!==d.trim()||(b("endTime",{type:"manual",message:"End time is required."}),o=!0,console.log("Validation: endTime error (null/empty).")),null!==i&&void 0!==i&&i.trim()&&null!==d&&void 0!==d&&d.trim()&&M(d,i)<=0&&(b("endTime",{type:"manual",message:"End time must be after start time."}),o=!0,console.log("Validation: endTime error (before startTime)."))):(k("startTime"),k("endTime")),e.heading&&e.heading.trim()||(b("heading",{type:"manual",message:"Heading is required."}),o=!0,console.log("Validation: Heading is required.")),"session"===N||"speaker"===N?0===V.length?(b("bullet",{type:"manual",message:"At least one bullet point is required."}),o=!0,console.log("Validation: No bullet points.")):V.some(e=>!e.pointer||""===e.pointer.trim())&&(b("bullet",{type:"manual",message:"All bullet points must be filled."}),o=!0,console.log("Validation: Empty bullet points.")):k("bullet"),"speaker"===N?0===O.length?(b("key",{type:"manual",message:"At least one industry trend is required."}),o=!0,console.log("Validation: No industry trends.")):O.some(e=>!e.pointer||""===e.pointer.trim())&&(b("key",{type:"manual",message:"All industry trends must be selected."}),o=!0,console.log("Validation: Empty industry trends.")):k("key"),"speaker"===N?D.forEach((e,a)=>{const s=e.name||"",r=e.company||"";s.trim()?k(`speakers[${a}].name`):(b(`speakers[${a}].name`,{type:"manual",message:"Speaker name is required."}),o=!0,console.log(`Validation: Speaker ${a+1} name error.`)),r.trim()?k(`speakers[${a}].company`):(b(`speakers[${a}].company`,{type:"manual",message:"Company name is required."}),o=!0,console.log(`Validation: Speaker ${a+1} company error.`))}
1):(D.forEach((e,a)=>{k(`speakers[${a}].name`),k(`speakers[${a}].company`)}),console.log("Validation: Not speaker type, cleared all specific speaker errors.")),isNaN(e.sort)||null===e.sort||void 0===e.sort||""===String(e.sort).trim()?(b("sort",{type:"manual",message:"Sort order is required and must be a number."}),o=!0,console.log("Validation: Sort order error.")):k("sort"),o)console.log("Form has validation errors. Submission prevented.");else{console.log("All validations passed. Proceeding with API submission.");try{var p,m;const t=new FormData;t.append("status",j),t.append("start_time",null!==(p=e.startTime)&&void 0!==p?p:""),t.append("end_time",null!==(m=e.endTime)&&void 0!==m?m:""),t.append("heading",e.heading),t.append("bullet",JSON.stringify(V)),t.append("key",JSON.stringify(O)),t.append("sort",e.sort),t.append("sponsoredby",e.sponsoredby),t.append("speaker2",e.speaker2),t.append("dayid",e.days),D.forEach((e,a)=>{t.append(`speakers[${a}].name`,(null===e||void 0===e?void 0:e.name)||""),t.append(`speakers[${a}].company`,(null===e||void 0===e?void 0:e.company)||""),t.append(`speakers[${a}].speaker_id`,(null===e||void 0===e?void 0:e.speaker_id)||""),e.speaker_image instanceof File&&t.append(`speakers[${a}].speaker_image`,e.speaker_image),e.company_logo instanceof File&&t.append(`speakers[${a}].company_logo`,e.company_logo),t.append(`speakers[${a}].id`,e.id)}),t.append("deletedSpeakerIds",E);const l=await n.A.post(`${r.A}/agenda/update/${a}`,t,{headers:{"Content-Type":"multipart/form-data"}});console.log("API Success:",l.data),s("../agenda")}catch(c){c.response?(b("apiError",{type:"manual",message:c.response.data.msg}),console.error("API Error (Server Response):",c.response.data.msg)):(b("apiError",{type:"manual",message:"An unexpected error occurred. Please try again."}),console.error("API Error (Network/Client):",c))}}}),encType:"multipart/form-data",method:"POST",children:[(0,m.jsx)(d.BG,{className:"mb-3",children:(0,m.jsx)(d.MT,{label:"Type","aria-label":"Type",options:[{label:"Day",value:"day"},{label:"Speaker",value:"speaker"},{label:"Session",value:"session"},{label:"Coffee/Lunch",value:"coffeelunch"},{label:"Open/Close",value:"open/close"},{label:"Registration",value:"registration"}],value:j,onChange:e=>{f(e.target.value),T(e.target.value)}})}),"speaker"===N&&(0,m.jsx)(d.BG,{className:"mb-3",children:(0,m.jsx)(d.MT,{label:"day Type","aria-label":"day Type",options:[{label:"day 1",value:1},{label:"day 2",value:2}],value:S,onChange:e=>{g("days",parseInt(e.target.value,10),{shouldValidate:!0})},...c("days",{valueAsNumber:!0})})}),("speaker"===N||"coffeelunch"===N||"open/close"===N||"session"===N||"registration"===N)&&(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(d.BG,{className:"mb-3",children:[(0,m.jsx)(d.A6,{children:"Start Time"}),(0,m.jsx)(i.A,{onChange:e=>{g("startTime",e,{shouldValidate:!0})},value:_,format:"HH:mm",disableClock:!0}),h.startTime&&(0,m.jsx)("p",{className:"field-errors",children:h.startTime.message})]}),(0,m.jsxs)(d.BG,{className:"mb-3",children:[(0,m.jsx)(d.A6,{children:"End Time"}),(0,m.jsx)(i.A,{onChange:e=>{g("endTime",e,{shouldValidate:!0})},format:"HH:mm",disableClock:!0,value:A}),h.endTime&&(0,m.jsx)("p",{className:"field-errors",children:h.endTime.message})]})]}),(0,m.jsxs)(d.BG,{className:"mb-3",children:[(0,m.jsx)(d.OG,{label:"Heading",autoComplete:"heading",value:C,onChange:e=>{g("heading",e.target.value,{shouldValidate:!0})},...c("heading",{required:!0})}),h.heading&&(0,m.jsx)("p",{className:"field-errors",children:h.heading.message||"Heading is required"})]}),("session"===N||"speaker"===N)&&(0,m.jsxs)(d.BG,{className:"mb-3",children:[(0,m.jsx)(d.A6,{children:"Bullet"}),null===V||void 0===V?void 0:V.map((e,a)=>(0,m.jsxs)(d.BG,{className:"mb-3 bulletContainer",children:[(0,m.jsx)(d.OG,{className:"bulletInput",autoComplete:"bullet",value:e.pointer,onChange:e=>((e,a)=>{const s=[...V];s[a].pointer=e.target.value,G(s),""===e.target.value.trim()?(b(`bullet[${a}].pointer`,{type:"manual",message:"Bullet point cannot be empty."}),b("bullet",{type:"manual",message:"All bullet points must be filled."})):(k(`bullet[${a}].pointer`),s.every(e=>""!==e.pointer.trim())&&k("bullet"))})(e,a)}),V.length>1&&(0,m.jsx)("button",{type:"button",onClick:()=>(e=>{const a=V.filter((a,s)=>s!==e);G(a),0===a.length||a.some(e=>""===e.pointer.trim())?b("bullet",{type:"manual",message:"All bullet points must be filled."}):k("bullet")})(a),children:(0,m.jsx)("p",{style:{cursor:"pointer",fontSize:"20px",color:"red",fontWeight:"bold"},children:"\u2716"})})]},a)),h.bullet&&(0,m.jsx)("p",{className:"field-errors",children:h.bullet.message}),(0,m.jsx)("button",{type:"button",onClick:e=>{e.preventDefault(),G([...V,{pointer:""}]),k("bullet")},className:"keyBtn",children:"Add Bullet Point"})]}),"speaker"===N&&(0,m.jsxs)(d.BG,{className:"mb-3",children:[(0,m.jsx)(d.A6,{children:"Industry Trends"}),null===O||void 0===O?void 0:O.map((e,a)=>(0,m.jsxs)(d.BG,{className:"mb-3 bulletContainer",children:[(0,m.jsxs)(d.MT,{className:"keyBtn",autoComplete:"key",maxLength:100,value:e.pointer,onChange:e=>{((e,a)=>{const s=[...O];s[a].pointer=e.target.value,q(s),""===e.target.value.trim()?(b(`key[${a}].pointer`,{type:"manual",message:"Industry trend must be selected."}),b("key",{type:"manual",message:"All industry trends must be selected."})):(k(`key[${a}].pointer`),s.every(e=>""!==e.pointer.trim())&&k("key"))})(e,a)},children:[(0,m.jsx)("option",{value:"",children:"Select an Industry Trend"}),P&&P.map(e=>(0,m.jsx)("option",{value:e.slug,children:e.title},e.slug))]}),O.length>1&&(0,m.jsx)("button",{type:"button",onClick:()=>(e=>{const a=O.filter((a,s)=>s!==e);q(a),0===a.length||a.some(e=>""===e.pointer.trim())?b("key",{type:"manual",message:"All industry trends must be selected."}):k("key")})(a),children:(0,m.jsx)("img",{src:"./images/icons/close-red.png",alt:""})})]},a)),h.key&&(0,m.jsx)("p",{className:"field-errors",children:h.key.message}),(0,m.jsx)("button",{type:"button",onClick:e=>{e.preventDefault(),q([...O,{pointer:""}]),k("key")},className:"keyBtn",children:"Add Industry Trends"})]}),"speaker"===N&&(0,m.jsx)(d.BG,{className:"mb-3",children:(0,m.jsx)(d.MT,{label:"Is there a Panel?","aria-label":"Type",options:[{label:"No",value:"
10"},{label:"Yes",value:"2"}],defaultValue:"0",...c("speaker2",{onChange:e=>parseInt(e.target.value,10)})})}),"speaker"===N&&(0,m.jsxs)(d.BG,{className:"mb-3",style:{flexDirection:"column",gap:"20px"},children:[null===D||void 0===D?void 0:D.map((e,a)=>{var s,t,n,l;return(0,m.jsxs)("div",{style:{border:"1px solid #ddd",padding:"15px",borderRadius:"10px"},children:[(0,m.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"10px"},children:[(0,m.jsxs)("h3",{children:["Speaker ",a+1]}),D.length>1&&(0,m.jsx)("p",{onClick:()=>(e=>{U(a=>{const s=a[e];return s.id&&I(e=>[...e,s.id]),a.filter((a,s)=>s!==e)}),k(`speakers[${e}].name`),k(`speakers[${e}].company`)})(a),style:{cursor:"pointer",fontSize:"20px",color:"red",fontWeight:"bold"},children:"\u2716"})]}),(0,m.jsx)(d.OG,{type:"text",label:"Speaker Name",name:"name",value:(null===e||void 0===e?void 0:e.name)||"",onChange:e=>Y(e,a),className:"mb-2"}),(null===(s=h.speakers)||void 0===s||null===(t=s[a])||void 0===t?void 0:t.name)&&(0,m.jsx)("p",{className:"field-errors",children:h.speakers[a].name.message}),(0,m.jsx)(d.OG,{type:"text",label:"Company Name",name:"company",value:(null===e||void 0===e?void 0:e.company)||"",onChange:e=>Y(e,a),className:"mb-2"}),(null===(n=h.speakers)||void 0===n||null===(l=n[a])||void 0===l?void 0:l.company)&&(0,m.jsx)("p",{className:"field-errors",children:h.speakers[a].company.message}),(0,m.jsx)(d.A6,{children:"Speaker ID"}),(0,m.jsxs)(d.MT,{name:"speaker_id",value:(null===e||void 0===e?void 0:e.speaker_id)||"",onChange:e=>Y(e,a),className:"mb-2",children:[(0,m.jsx)("option",{value:"",children:"Select Speaker"}),(0,m.jsx)("option",{value:0,children:"No Speaker"}),H.map(e=>(0,m.jsx)("option",{value:e.slug,children:null===e||void 0===e?void 0:e.name},null===e||void 0===e?void 0:e.id))]}),(0,m.jsxs)("div",{style:{marginBottom:"10px"},children:[(0,m.jsx)(d.A6,{children:"Speaker Image"}),(0,m.jsx)(d.OG,{type:"file",name:"speaker_image",onChange:e=>Y(e,a)}),e.speaker_image&&"string"===typeof e.speaker_image?(0,m.jsxs)("div",{style:{display:"flex",alignItems:"center",marginTop:"10px",gap:"10px"},children:[(0,m.jsx)(d.t7,{align:"start",rounded:!0,src:`${r.A}/${e.speaker_image}`,style:{width:"100px",height:"100px",objectFit:"cover",borderRadius:"5px",border:"1px solid #ddd"}}),(0,m.jsx)("p",{style:{fontSize:"14px",color:"gray"},children:"Current Image"})]}):e.speaker_image instanceof File?(0,m.jsxs)("div",{style:{display:"flex",alignItems:"center",marginTop:"10px",gap:"10px"},children:[(0,m.jsx)(d.t7,{align:"start",rounded:!0,src:URL.createObjectURL(e.speaker_image),style:{width:"100px",height:"100px",objectFit:"cover",borderRadius:"5px",border:"1px solid #ddd"}}),(0,m.jsx)("p",{style:{fontSize:"14px",color:"gray"},children:"New Image Preview"})]}):null]}),2!=w&&(0,m.jsxs)("div",{style:{marginBottom:"10px"},children:[(0,m.jsx)(d.A6,{children:"Company Logo"}),(0,m.jsx)(d.OG,{type:"file",name:"company_logo",onChange:e=>Y(e,a)}),e.company_logo&&"string"===typeof e.company_logo?(0,m.jsxs)("div",{style:{display:"flex",alignItems:"center",marginTop:"10px",gap:"10px"},children:[(0,m.jsx)(d.t7,{align:"start",rounded:!0,src:`${r.A}/${e.company_logo}`,style:{width:"100px",height:"100px",objectFit:"cover",borderRadius:"5px",border:"1px solid #ddd"}}),(0,m.jsx)("p",{style:{fontSize:"14px",color:"gray"},children:"Current Logo"})]}):e.company_logo instanceof File?(0,m.jsxs)("div",{style:{display:"flex",alignItems:"center",marginTop:"10px",gap:"10px"},children:[(0,m.jsx)(d.t7,{align:"start",rounded:!0,src:URL.createObjectURL(e.company_logo),style:{width:"100px",height:"100px",objectFit:"cover",borderRadius:"5px",border:"1px solid #ddd"}}),(0,m.jsx)("p",{style:{fontSize:"14px",color:"gray"},children:"New Logo Preview"})]}):null]})]},a)}),(0,m.jsx)("button",{type:"button",onClick:()=>{U([...D,{name:"",company:"",speaker_id:null,speaker_image:null,company_logo:null}])},className:"keyBtn",style:{marginTop:"20px",alignSelf:"center",padding:"10px 20px",color:"white",borderRadius:"5px",border:"none",cursor:"pointer"},children:"Add Another Speaker"})]}),(0,m.jsxs)(d.BG,{className:"mb-3",children:[(0,m.jsx)(d.OG,{type:"number",label:"Sort",autoComplete:"sort",readOnly:!0,value:$,onChange:e=>{g("sort",parseInt(e.target.value,10),{shouldValidate:!0})},...c("sort",{required:!0,valueAsNumber:!0})}),h.sort&&(0,m.jsx)("p",{className:"field-errors",children:h.sort.message||"Sort order is required"})]}),"coffeelunch"===N&&(0,m.jsx)(d.BG,{className:"mb-3",children:(0,m.jsx)(d.OG,{label:"Sponsored By",autoComplete:"sponsoredby",value:
1B,onChange:e=>{g("sponsoredby",e.target.value,{shouldValidate:!0})},...c("sponsoredby")})}),h.apiError&&(0,m.jsx)("p",{className:"field-errors",children:h.apiError.message}),(0,m.jsxs)("div",{className:"d-grid submitBtn",children:[(0,m.jsx)("input",{type:"submit",value:"Update Agenda"})," "]})]})})})]})})}}}]);
2//# sourceMappingURL=3495.303ad3e9.chunk.js.map

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.