Rev 6180 | Rev 6189 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import axios from 'axios'
import React from 'react'
import { Modal, Form, Button } from 'react-bootstrap'
import { useForm } from 'react-hook-form'
const CoverModal = ({
isOpen,
closeModal,
coverUploadUrl,
action
}) => {
const { handleSubmit, register } = useForm()
const onSubmit = ({ cover }) => {
console.log(cover)
const data = new FormData()
data.append("cover", cover)
axios.post(coverUploadUrl, data)
.then(({ data }) => console.log(data))
.catch((err) => console.log(err))
}
return (
<Modal
size="md"
show={isOpen}
onHide={closeModal}
autoFocus={false}
>
<Modal.Header closeButton>
<Modal.Title>Cambiar</Modal.Title>
</Modal.Header>
<form onSubmit={handleSubmit(onSubmit)}>
<Modal.Body>
<Form.Group controlId="formFileSm" className="mb-3">
<div class="mb-3">
<input
className="form-control form-control-sm"
id="formFileSm"
type="file"
name="cover"
accept='.jpg, .jpeg, .png, .gif'
ref={register}
/>
</div>
</Form.Group>
</Modal.Body>
<Modal.Footer>
<Button
variant="primary"
type="submit"
>
Enviar
</Button>
<Button
variant="default"
onClick={closeModal}
>
Cancelar
</Button>
</Modal.Footer>
</form>
</Modal >
)
}
export default CoverModal