Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 7107 | Rev 7111 | 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}
25
            dataLink={dataLink}
26
            closeModal={closeModal}
27
        >
7109 stevensc 28
            <div className='form-group'>
29
                <label className="form-label">Tamaño de la empresa</label>
30
                <select
31
                    className='form-control'
32
                    name="status"
33
                    onChange={(e) => setData(e.target.value)}
34
                    defaultValue={modalData}
35
                >
36
                    {
37
                        defaultValues.map(({ value, label }) => (
38
                            <option value={value}>{label}</option>
39
                        ))
40
                    }
41
                </select>
42
            </div>
7107 stevensc 43
        </SubmitModal >
7066 stevensc 44
    )
45
}
46
 
47
export default StatusModal