Rev 7498 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react'import axios from 'axios';import { Modal, Button } from 'react-bootstrap';import { useForm } from "react-hook-form";const DeleteModal = ({isOpen = false,closeModal = function () { },title = 'Estas seguro?',action,url,}) => {const { handleSubmit } = useForm();const onSubmit = () => {if (!url) {return action()}axios.post(url).then(async ({ data }) => {if (data.success) {try {action && action()closeModal()}catch (err) { console.log(err) }}}).catch((err) => console.log(err))};return (<Modalsize="sm"show={isOpen}onHide={closeModal}autoFocus={false}><form onSubmit={handleSubmit(onSubmit)}><Modal.Body><h2>{title}</h2></Modal.Body><Modal.Footer><Buttonvariant="success"type="submit">Sí</Button><Buttonvariant="danger"onClick={closeModal}>No</Button></Modal.Footer></form></Modal >)}export default DeleteModal