Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev Autor Línea Nro. Línea
7069 stevensc 1
import React, { useEffect, useState } from 'react';
7112 stevensc 2
import { getData } from '../../../helpers/fetchHelpers';
7107 stevensc 3
import SubmitModal from './SubmitModal';
7066 stevensc 4
 
7103 stevensc 5
const StatusModal = ({
7107 stevensc 6
    modalData = '',
7
    dataLink = '',
7103 stevensc 8
    closeModal = function () { }
9
}) => {
7066 stevensc 10
 
7112 stevensc 11
    const defaultValues = [{ label: "Activo", value: "a" }, { label: "Inactivo", value: "i" }]
12
    const [data, setData] = useState(defaultValues.find((el)=> el.label === modalData && el.value));
7107 stevensc 13
    const [values, setValues] = useState('');
7066 stevensc 14
 
15
 
16
    useEffect(() => {
7112 stevensc 17
        getData(dataLink)
18
            .then(results => setValues(results))
19
            .catch(err => setError(err))
20
    }, []);
7066 stevensc 21
 
22
    return (
7107 stevensc 23
        <SubmitModal
7112 stevensc 24
            closeModal={closeModal}
25
            postLink={dataLink}
7107 stevensc 26
            submitData={data}
27
            setValues={setValues}
28
        >
7109 stevensc 29
            <div className='form-group'>
7112 stevensc 30
                <label className="form-label">Estatus</label>
7109 stevensc 31
                <select
32
                    className='form-control'
33
                    name="status"
34
                    onChange={(e) => setData(e.target.value)}
35
                    defaultValue={modalData}
36
                >
37
                    {
38
                        defaultValues.map(({ value, label }) => (
39
                            <option value={value}>{label}</option>
40
                        ))
41
                    }
42
                </select>
43
            </div>
7107 stevensc 44
        </SubmitModal >
7066 stevensc 45
    )
46
}
47
 
48
export default StatusModal