Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 12726 | Rev 12733 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
12709 stevensc 1
import React from 'react'
2
import { Button, Modal } from 'react-bootstrap'
3
import { useForm } from 'react-hook-form'
4
import DescriptionInput from '../../../shared/DescriptionInput'
5
 
6
const SectionModal = ({ show, closeModal, section, onSubmit }) => {
7
 
8
	const { handleSubmit, watch, errors, register, setValue } = useForm()
9
 
10
	return (
11
		<Modal size="md" onHide={closeModal} show={show}>
12
			<Modal.Header closeButton>
13
				<Modal.Title>Nuevo candidato</Modal.Title>
14
			</Modal.Header>
15
			<form onSubmit={handleSubmit(onSubmit({ ...section, name: watch('name'), text: watch('text') }))}>
16
				<Modal.Body>
17
					<div className='form-group'>
18
						<label className="form-label">Nombre</label>
19
						<input type="text" name='name' className='form-control' ref={register({ required: true })} />
20
						{errors.name && <p>{errors.name.message}</p>}
21
					</div>
22
					<div className='form-group'>
23
						<label className="form-label">Texto</label>
24
						<DescriptionInput
12729 stevensc 25
							defaultValue=''
12709 stevensc 26
							name='text'
27
							onChange={setValue}
28
						/>
29
					</div>
30
				</Modal.Body>
31
				<Modal.Footer>
32
					<Button
33
						variant="primary"
34
						type='submit'
35
					>
36
                        Enviar
37
					</Button>
38
					<Button variant="danger" onClick={closeModal}>
39
                        Cancelar
40
					</Button>
41
				</Modal.Footer>
42
			</form>
43
		</Modal >
44
	)
45
}
46
 
47
export default SectionModal