Rev 13068 | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React, { useEffect } from 'react'import { Button, Modal } from 'react-bootstrap'import { useForm } from 'react-hook-form'import DescriptionInput from '../../../shared/DescriptionInput'const OptionModal = ({ show, closeModal, option, onSubmit, optionType }) => {const { register, setValue, watch } = useForm()useEffect(() => {register('text')}, [option])const submit = (e) => {e.preventDefault()onSubmit({ ...option, text: watch('text') })closeModal()}return (<Modal size="md" onHide={closeModal} show={show}><Modal.Header closeButton><Modal.Title>{`${optionType === 'add' ? 'Agregar' : 'Editar'} opciónF`}</Modal.Title></Modal.Header><form onSubmit={submit}><Modal.Body><div className='form-group'><label className="form-label">Texto</label><DescriptionInputdefaultValue={option.text}name='text'onChange={setValue}/></div></Modal.Body><Modal.Footer><Button variant="primary" type='submit'>Enviar</Button><Button variant="danger" onClick={closeModal}>Cancelar</Button></Modal.Footer></form></Modal >)}export default OptionModal