import { Form, Input } from 'antd'; import axios from 'axios'; import 'moment/locale/vi'; import React from 'react'; import { Button, Modal } from 'react-bootstrap'; import swal from 'sweetalert'; import { HOST } from '../../config/index'; import Store from '../../store'; const ModalPassword = (props) => { const { show, onHide, obj_id } = props; const [form] = Form.useForm() const click_handle = async () => { let dataPost = {password: form.getFieldValue('password')} console.log(dataPost, obj_id) const headers = { 'Content-Type': 'application/json', 'Authorization': Store.getState().isLogin.access_token, } const result = await axios.patch(`${HOST}/api/users/${obj_id}/password`,{headers} ,{ password: form.getFieldValue('password') }) if (result.data.status === 10000) { swal({ icon: 'success', title: 'Thành công', text: 'Thay đổi mật khẩu thành công', timer: 1500, buttons: false, }) onHide() } else if (result.data.status === 10002) { swal("Thất bại", "Lỗi hệ thống!", "error"); } else { swal("Thất bại", "Thay đổi mật khẩu thất bại!", "error"); } } return ( = 1920 ? "modal-size-res" : "modal-size"}`} aria-labelledby="contained-modal-title-vcenter" > Đổi mật khẩu
click_handle()} autoComplete="off" initialValues={{ }} > ({ validator(_, value) { if (!value || getFieldValue('password') === value) { return Promise.resolve(); } return Promise.reject(new Error('Mật khẩu không khớp')); }, }), ]} >
); } export default ModalPassword;