Rev 6478 | Rev 6486 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import axios from 'axios'import React, { useEffect, useState } from 'react'import { Modal, Button } from 'react-bootstrap'import { getData } from '../../../helpers/fetchHelpers'const CompanySizeModal = ({isOpen,closeModal,companySizeUrl,getCompanySizesUrl,action}) => {const [companySizes, setCompanySizes] = useState([]);const [error, setError] = useState(null);const onSubmit = (e) => {e.preventDefault()const data = new FormData()data.append("company_size", companySizes)axios.post(companySizeUrl, data).then(({ data }) => {if (!data.success) {return setError(data.data)}action(data.data)}).then(() => {setError(null)closeModal()}).catch((err) => console.log(err))}useEffect(() => {getData(getCompanySizesUrl).then((resp) => console.log(resp)).catch(err => console.log(err))}, [isOpen]);return (<Modalsize="md"show={isOpen}onHide={closeModal}autoFocus={false}><Modal.Header closeButton><Modal.Title>Cambiar</Modal.Title></Modal.Header><form onSubmit={(e) => onSubmit(e)}><Modal.Body><div className="mb-3"><label className="form-label">Tamaño de la empresa</label></div>{error && <p>{error}</p>}</Modal.Body><Modal.Footer><Buttonvariant="primary"type="submit">Enviar</Button><Buttonvariant="default"onClick={closeModal}>Cancelar</Button></Modal.Footer></form></Modal >)}export default CompanySizeModal