1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3538],{4301:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/oncall-admin/change-password",function(){return n(9690)}])},9690:function(e,t,n){"use strict";n.r(t);var s=n(5893),r=n(3126),a=n(4710),o=n(2705),i=n.n(o),l=n(6486),h=n(9008),c=n.n(h),d=n(7294),u=n(5005),m=n(8584),p=n(2920);n(6913);var f=n(1143),g=n(8395),w=n(2664),k=n(4890);class v extends d.Component{onChange(e,t,n){let s=(0,l.cloneDeep)(this.state.configForm);s[e]&&(s[e].value=t),this.setState({configForm:s})}async save(){try{let e=this.formRef.current.validate(),t=this.formRef.current.getData(),n={},s=null;if(e&&e.isError)return;for(let e in this.props.showHideLoader(!0),t)n[t[e].key]=t[e].value;s=await m.Z.changePassword(n),p.Am.success("Cáºp nháºt th\xe0nh c\xf4ng"),f.Z.set("token",(0,l.get)(s,"data.result.token"),{expires:new Date((0,l.get)(s,"data.result.expireIn"))}),this.props.showHideLoader(!1)}catch(e){this.props.showHideLoader(!1),p.Am.error((0,l.get)(e,"data.message")||"Cáºp nháºt kh\xf4ng th\xe0nh c\xf4ng")}}render(){return(0,s.jsxs)("div",{className:"change-password-page content-page",children:[(0,s.jsx)(c(),{children:(0,s.jsx)("title",{children:"Cáºp nháºt máºt khẩu"})}),(0,s.jsxs)("div",{className:"container h-100",children:[(0,s.jsx)(a.Z,{onChange:this.onChange.bind(this),ref:this.formRef,configForm:this.state.configForm}),(0,s.jsx)(u.Z,{onClick:this.save.bind(this),children:"Lưu"})]})]})}constructor(e){super(e),this.formRef=d.createRef(),this.state={configForm:{currentPassword:{key:"currentPassword",value:"",placeholder:"Máºt khẩu hiá»n tại",label:"Máºt khẩu hiá»n tại",className:"mb-3 col-md-12",validate:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return i().string().min(6).max(255).required().label("Máºt khẩu").validate(e,t)},customProps:{type:"password"},component:()=>r.Z},newPassword:{key:"newPassword",value:"",placeholder:"Máºt khẩu má»i",label:"Máºt khẩu má»i",className:"mb-3 col-md-12",validate:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return i().string().min(6).max(255).required().label("Máºt khẩu").validate(e,t)},customProps:{type:"password"},component:()=>r.Z},confirmPassword:{key:"confirmPassword",value:"",placeholder:"Nháºp lại máºt khẩu",label:"Nháºp lại máºt khẩu",className:"mb-3 col-md-12",validate:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return i().string().min(6).max(255).required().label("Máºt khẩu").validate(e,t)},customProps:{type:"password"},component:()=>r.Z}}}}}let x=e=>(0,k.DE)({showHideLoader:g.$e},e);t.default=(0,w.$j)(null,x)(v)}},function(e){e.O(0,[2705,7110,9774,2888,179],function(){return e(e.s=4301)}),_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.