Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 7071 | Rev 7087 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 7071 Rev 7086
Línea 1... Línea 1...
1
import React, { useEffect, useState } from 'react';
1
import React, { useEffect, useState } from 'react';
2
import { useForm } from 'react-hook-form';
-
 
3
import { getData } from '../../../helpers/fetchHelpers';
2
import { getData } from '../../../helpers/fetchHelpers';
4
import axios from "axios";
3
import axios from "axios";
5
import SubmitModal from './SubmitModal';
-
 
Línea 6... Línea 4...
6
 
4
 
Línea 7... Línea -...
7
const StatusModal = ({ getLink, postLink, closeModal }) => {
-
 
8
 
-
 
9
    const { handleSubmit, register } = useForm()
5
const StatusModal = ({ getLink, postLink, closeModal, data, }) => {
Línea 10... Línea 6...
10
    const [status, setStatus] = useState([]);
6
 
11
    const [error, setError] = useState('');
-
 
12
 
7
    const [error, setError] = useState('');
13
    const onSubmit = ({ status }) => {
-
 
14
 
8
 
15
        console.log('Submit');
-
 
16
 
9
    const onSubmit = (data) => {
17
        /* const formData = new FormData().append("status", status)
10
        console.log('Submit');
18
 
11
        /* 
19
        axios.post(postLink, formData)
12
        axios.post(postLink, data)
20
            .then(({ data }) => {
13
            .then(({ data }) => {
21
                if (!data.success) {
14
                if (!data.success) {
Línea 29... Línea 22...
29
            .catch((err) => setError(err)) */
22
            .catch((err) => setError(err)) */
30
    };
23
    };
Línea 31... Línea 24...
31
 
24
 
32
    useEffect(() => {
25
    useEffect(() => {
33
        getData(getLink)
26
        getData(getLink)
34
            .then(results => setStatus(results))
27
            .then(results => console.log(results))
Línea 35... Línea 28...
35
            .catch(err => setError(err))
28
            .catch(err => setError(err))
Línea 36... Línea 29...
36
 
29
 
37
    }, []);
-
 
38
 
30
    }, []);
39
    return (
31
 
40
        <SubmitModal
-
 
41
            isOpen={true}
32
    return (
42
            closeModal={closeModal}
33
        <Modal size="lg" show onHide={closeModal}>
43
        >
34
            <Modal.Header closeButton>
44
            <form onSubmit={handleSubmit(onSubmit)}>
35
                <Modal.Title>Cambiar</Modal.Title>
45
                <div className="form-group">
36
            </Modal.Header>
46
                    <label>Máximo</label>
37
            <Modal.Body>
47
                    <select className="form-control" name="status" ref={register}>
38
                <form onSubmit={onSubmit}>
48
                        <option value={1}>{1}</option>
39
                    {children}
49
                        {/* {
40
                    {/* {
50
                            status.map((item, index) => (
41
                            status.map((item, index) => (
51
                                <option
42
                                <option
52
                                    key={index}
43
                                    key={index}
53
                                    value={item}
44
                                    value={item}
54
                                >
45
                                >
55
                                    {item}
46
                                    {item}
56
                                </option>
47
                                </option>
-
 
48
                            ))
-
 
49
                        } */}
-
 
50
                </form>
57
                            ))
51
            </Modal.Body>
-
 
52
            <Modal.Footer>
58
                        } */}
53
                <Button
-
 
54
                    variant="primary"
-
 
55
                    type="submit"
-
 
56
                >
-
 
57
                    Enviar
59
                    </select>
58
                </Button>
-
 
59
                <Button variant="danger" onClick={closeModal}>
60
                    {error && <p>{error}</p>}
60
                    Cancelar
61
                </div>
61
                </Button>
62
            </form>
62
            </Modal.Footer>
Línea 63... Línea 63...
63
        </SubmitModal>
63
        </Modal >
64
    )
64
    )