Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev Autor Línea Nro. Línea
14879 stevensc 1
import axios from 'axios'
2
import React, { useState } from 'react'
3
import { useEffect } from 'react'
4
import { Button, Modal } from 'react-bootstrap'
5
import { useDispatch } from 'react-redux'
6
import { addNotification } from '../../../redux/notification/notification.actions'
7
 
8
 
14882 stevensc 9
const AppliedModal = ({ closeModal, dataLink }) => {
14879 stevensc 10
 
11
	const dispatch = useDispatch()
12
	const [data, setData] = useState({})
13
 
14
	const getData = () => {
15
		axios.get(dataLink)
16
			.then(({ data }) => {
17
				if (!data.success) {
18
					typeof data.data === 'string'
19
						?
20
						dispatch(addNotification({
21
							style: 'danger',
22
							msg: data.data
23
						}))
24
						: Object.entries(data.data).map(([key, value]) =>
25
							value.map(err =>
26
								dispatch(addNotification({
27
									style: 'danger',
28
									msg: `${key}: ${err}`
29
								}))
30
							)
31
						)
32
					return
33
				}
34
 
35
				console.log(data.data)
36
				setData(data.data)
37
			})
38
	}
39
 
40
	useEffect(() => {
41
		getData()
42
	}, [])
43
 
44
 
45
	return (
46
		<Modal size="lg" show onHide={closeModal}>
47
			<Modal.Header closeButton>
48
				<Modal.Title>Usuario que aplicaron</Modal.Title>
49
			</Modal.Header>
50
			<Modal.Body>
51
				<div className='form-group'>
52
 
53
				</div>
54
			</Modal.Body>
55
			<Modal.Footer>
56
				<Button variant="primary">
14882 stevensc 57
					Enviar
14879 stevensc 58
				</Button>
59
				<Button variant="danger" onClick={closeModal}>
14882 stevensc 60
					Cancelar
14879 stevensc 61
				</Button>
62
			</Modal.Footer>
63
		</Modal >
64
	)
65
}
66
 
67
export default AppliedModal