PageSourceSearch

https://irfaqraza.com/_next/static/chunks/pages/user/resume/add-certification-8029edf08f8c224c.js

js irfaqraza.com collected 2026-09-25 22:44:29 UTC 7,069 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3100],{36988:(e,r,i)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/user/resume/add-certification",function(){return i(91224)}])},91224:(e,r,i)=>{"use strict";i.r(r),i.d(r,{default:()=>T});var n=i(37876),t=i(14232),l=i(89099),o=i(2171),a=i(88992),u=i(21639),s=i(50803),d=i(86425),c=i(95726),E=i(89311),p=i(34321),m=i(68827),x=i(63819),y=i(6827),h=i(71297),v=i(69198),S=i(44748),g=i(47553),A=i(67213),f=i(16495),b=i(61028);let I=new Date().getFullYear()+10,O=(0,x.getYearsList)(100).reverse(),R=(0,x.getYearsList)(100,I).reverse(),T=(0,g.A)(()=>{var e,r,i,g,I,T,_,P,L,D,j,C;let N=(0,o.useDispatch)(),w=(0,l.useRouter)(),{primaryUserData:U}=(0,o.useSelector)(e=>e.PrimaryUserData),{register:q,handleSubmit:F,watch:k,reset:Y,clearErrors:M,setValue:H,setError:B,formState:{errors:W,isSubmitSuccessful:X},control:G}=(0,a.mN)(),z=k("nonExpiring"),[J,K]=(0,t.useState)(!1),Q=f.APP_PATHS.userProfileSubPage({profileHandle:null==U?void 0:U.profileHandle,subPage:f.APP_PATHS.resume}),V=async e=>{var r,i,n,t,l,o;try{if(K(!0),null==w||null==(r=w.query)?void 0:r.id){let r={uuid:w.query.id,...e};await p.Eo.updateResumeSectionEntry({sectionType:f.RESUME_SECTION_TYPE.CERTIFICATIONS,data:r});let i=null==U||null==(n=U.certifications)?void 0:n.filter(e=>e!==w.query.id);N(y.Yt.updatePrimaryUserData({certifications:[...i,r]})),h.A.SuccessToast(v.A.RESUME.updated),w.push(Q);return}let t=await p.Eo.addNewEntryToResumeSection({sectionType:f.RESUME_SECTION_TYPE.CERTIFICATIONS,data:e}),l=null==t||null==(i=t.data)?void 0:i.id,o=(null==U?void 0:U.certifications)||[];N(y.Yt.updatePrimaryUserData({certifications:[...o,{uuid:l,...e}]})),h.A.SuccessToast(v.A.RESUME.addCertifications),w.replace("".concat(f.APP_PATHS.addCertificate,"?id=").concat(l)),w.push(Q
1)}catch(e){h.A.ErrorToast((null==e||null==(o=e.response)||null==(l=o.data)||null==(t=l.error)?void 0:t.message)||m.A.GLOBAL.wrong),K(!1)}};return(0,t.useEffect)(()=>{var e;let{id:r}=w.query;if(!r||!(null==U?void 0:U.id))return;let i=null==U||null==(e=U.certifications)?void 0:e.find(e=>e.uuid===r);if(!i||X)return;let n={course:null==i?void 0:i.course,institute:null==i?void 0:i.institute,nonExpiring:null==i?void 0:i.nonExpiring,certificationLink:null==i?void 0:i.certificationLink},{issuedOn:t,expiryDate:l}=i,o=new Date(t).getFullYear(),a=new Date(t).getMonth(),u=(null==i?void 0:i.nonExpiring)?null:new Date(l).getMonth(),s=(null==i?void 0:i.nonExpiring)?null:new Date(l).getFullYear();n.issuedOn={month:f.monthsList[a],year:{label:o,value:o}},n.expiryDate=(null==i?void 0:i.nonExpiring)?null:{month:f.monthsList[u],year:{label:s,value:s}},Y(n)},[w.isReady,U]),(0,t.useEffect)(()=>()=>{K(!1)},[]),(0,n.jsx)(S.A,{pageHeading:w.query.id?"Edit Certification":"Add Certification",sectionType:f.RESUME_SECTION_TYPE.CERTIFICATIONS,uuid:null==w||null==(e=w.query)?void 0:e.id,children:(0,n.jsxs)("form",{onSubmit:F(e=>{var r,i,n;let t={...e},{issuedOn:l,expiryDate:o}=t,a=new Date("".concat(l.year.value,"-").concat(l.month.value,"-01")).toISOString();(null==t?void 0:t.nonExpiring)&&(t.nonExpiring=x.default.convertToBoolean(t.nonExpiring));let u=(null==t?void 0:t.nonExpiring)?null:new Date("".concat(o.year.value,"-").concat(o.month.value,"-01")).toISOString(),s={course:null==t||null==(r=t.course)?void 0:r.trim(),institute:null==t||null==(i=t.institute)?void 0:i.trim(),nonExpiring:null==t?void 0:t.nonExpiring,certificationLink:(0,x.urlFormatter)(null==t||null==(n=t.certificationLink)?void 0:n.trim()),issuedOn:a,expiryDate:u};if(!(null==t?void 0:t.nonExpiring)&&a>u)return void B("issuedOn.month",{message:m.A.USER_PROFILE.greaterStartDate});V(s)}),children:[(0,n.jsxs)("div",{className:"px-4 sm:px-6",children:[(0,n.jsx)(d.A.SubSection,{sectionLabel:"Certification name",border:"border-none",required:!0,children:(0,n.jsx)(c.Ay,{placeholder:"Ex: AWS Solutions Architect",id:"name",error:null==W||null==(r=W.course)?void 0:r.message,...q("course",{maxLength:60,required:m.A.USER_PROFILE.emptyCertificateNameError,validate:e=>""!==e.trim()||m.A.USER_PROFILE.emptyCertificateNameError})})}),(0,n.jsx)(d.A.SubSection,{sectionLabel:"Issued by",border:"border-none",required:!0,children:(0,n.jsx)(c.Ay,{placeholder:"Ex: AWS",id:"institute",error:null==W||null==(i=W.institute)?void 0:i.message,...q("institute",{required:m.A.USER_PROFILE.emptyIssuedByError,maxLength:60,validate:e=>""!==e.trim()||m.A.USER_PROFILE.emptyIssuedByError})})}),(0,n.jsx)(d.A.SubSection,{sectionLabel:"Certificate URL",border:"border-none",children:(0,n.jsx)(c.Ay,{id:"url",type:"url",placeholder:"certificateurl.com/link",...q("certificationLink")})}),(0,n.jsxs)(d.A.SubSection,{sectionLabel:"Issued date",border:"border-none",required:!0,children:[(0,n.jsxs)("div",{className:"grid gap-4 grid-cols-2",children:[(0,n.jsx)(a.xI,{name:"issuedOn.month",control:G,rules:{required:m.A.USER_PROFILE.emptyCertificateStartDate},render:e=>{var r;let{field:i}=e;return(0,n.jsx)(b.A,{...i,options:f.monthsList,placeholder:"Month",id:"issuedOn.month",showError:null==W||null==(r=W.issuedOn)?void 0:r.month})}}),(0,n.jsx)(a.xI,{name:"issuedOn.year",control:G,rules:{required:m.A.USER_PROFILE.emptyEducationStartDate},render:e=>{var r;let{field:i}=e;return(0,n.jsx)(b.A,{...i,options:O,placeholder:"Year",id:"issuedOn.year",showError:null==W||null==(r=W.issuedOn)?void 0:r.year})}})]}),((null==W||null==(g=W.issuedOn)?void 0:g.month)||(null==W||null==(I=W.issuedOn)?void 0:I.month))&&(0,n.jsx)(E.default.ErrorText,{className:"mt-1",children:null==W||null==(_=W.issuedOn)||null==(T=_.month)?void 0:T.message})]}),(0,n.jsxs)(d.A.SubSection,{sectionLabel:"Expiry date",border:"border-none",required:!0,children:[(0,n.jsxs)("div",{className:"grid gap-4 grid-cols-2 mb-3",children:[(0,n.jsx)(a.xI,{name:"expiryDate.month",control:G,rules:{required:!z&&m.A.USER_PROFILE.emptyCertificateEndDate},render:e=>{var r;let{field:i}=e;return(0,n.jsx)(b.A,{...i,options:f.monthsList,placeholder:"Month",id:"expiryDate.month",showError:null==W||null==(r=W.expiryDate)?void 0:r.month,disabled:z})}}),(0,n.jsx)(a.xI,{name:"expiryDate.year",control:G,rules:{required:!z&&m.A.USER_PROFILE.emptyCertificateEndDate},render:e=>{var r;let{field:i}=e;return(0,n.jsx)(b.A,{...i,options:R,placeholder:"Year",id:"expiryDate.year",showError:null==W||null==(r=W.expiryDate)?void 0:r.year,disabled:z})}})]}
1),(0,n.jsx)(s.A,{id:"nonExpiring",onChange:e=>{H("nonExpiring",e.target.checked),e.target.checked&&(M("expiryDate"),H("expiryDate",{month:"",year:""}))},label:"No expiry",value:z}),((null==W||null==(P=W.expiryDate)?void 0:P.month)||(null==W||null==(L=W.expiryDate)?void 0:L.year))&&(0,n.jsx)(E.default.ErrorText,{className:"mt-1",children:null==W||null==(j=W.expiryDate)||null==(D=j.month)?void 0:D.message})]})]}),(0,n.jsx)(A.o,{sectionType:f.RESUME_SECTION_TYPE.CERTIFICATIONS,uuid:null==w||null==(C=w.query)?void 0:C.id,children:(0,n.jsx)(u.Ay.Primary,{small:!0,type:"submit",loading:J,disabled:J||Object.keys(W).length>0,children:w.query.id?"Update":"Save"})})]})})})}},e=>{e.O(0,[636,6593,8792],()=>e(e.s=36988)),_N_E=e.O()}]);

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.