Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 14261 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
14261 stevensc 1
import React from 'react'
2
import { Button, Modal } from 'react-bootstrap'
3
import { useForm } from 'react-hook-form'
4
 
5
const CONDUCTS_OPTIONS = {
6
	0: 'No aplica',
7
	1: 'Uno',
8
	2: 'Dos',
9
	3: 'Tres',
10
	4: 'Cuatro'
11
}
12
 
13
const ConductModal = ({ isShow, closeModal, onSubmit }) => {
14
 
15
	const { register, watch } = useForm()
16
 
17
	return (
18
		<Modal size="lg" show={isShow} onHide={closeModal}>
19
			<Modal.Header closeButton>
20
				<Modal.Title>Editar Conducta Observable</Modal.Title>
21
			</Modal.Header>
22
			<Modal.Body>
23
				<div className="form-group">
24
					<label>Nivel</label>
25
					<select className='form-control' name="level" ref={register}>
26
						{
27
							Object.entries(CONDUCTS_OPTIONS).map(([key, entry]) =>
28
								<option
29
									key={key}
30
									value={key}
31
								>
32
									{entry}
33
								</option>
34
							)
35
						}
36
					</select>
37
				</div>
38
			</Modal.Body>
39
			<Modal.Footer>
40
				<Button
41
					variant="primary"
42
					onClick={() => onSubmit(watch('level'))}
43
				>
44
                    Enviar
45
				</Button>
46
				<Button variant="danger" onClick={closeModal}>
47
                    Cancelar
48
				</Button>
49
			</Modal.Footer>
50
		</Modal >
51
	)
52
}
53
 
54
export default ConductModal