Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 7109 | Rev 7112 | 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';
7107 stevensc 2
import SubmitModal from './SubmitModal';
7066 stevensc 3
 
7103 stevensc 4
const StatusModal = ({
7107 stevensc 5
    modalData = '',
6
    dataLink = '',
7103 stevensc 7
    closeModal = function () { }
8
}) => {
7066 stevensc 9
 
7107 stevensc 10
    const [data, setData] = useState(modalData);
11
    const [values, setValues] = useState('');
7066 stevensc 12
 
7107 stevensc 13
    const defaultValues = [{ label: "Activo", value: "a" }, { label: "Inactivo", value: "i" }]
7066 stevensc 14
 
15
    useEffect(() => {
7109 stevensc 16
        if (values.status && values.status === "i") {
7107 stevensc 17
            defaultValues.reverse()
18
        }
19
    }, [values]);
7066 stevensc 20
 
21
    return (
7107 stevensc 22
        <SubmitModal
23
            submitData={data}
24
            setValues={setValues}
7111 stevensc 25
            getLink={dataLink}
26
            postLink={dataLink}
7107 stevensc 27
            closeModal={closeModal}
28
        >
7109 stevensc 29
            <div className='form-group'>
30
                <label className="form-label">Tamaño de la empresa</label>
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