Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 7106 | Rev 7109 | 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
 
7107 stevensc 4
 
7103 stevensc 5
const StatusModal = ({
7107 stevensc 6
    modalData = '',
7
    dataLink = '',
7103 stevensc 8
    closeModal = function () { }
9
}) => {
7066 stevensc 10
 
11
    const [error, setError] = useState('');
7107 stevensc 12
    const [data, setData] = useState(modalData);
13
    const [values, setValues] = useState('');
7066 stevensc 14
 
7107 stevensc 15
    const defaultValues = [{ label: "Activo", value: "a" }, { label: "Inactivo", value: "i" }]
7066 stevensc 16
 
17
    useEffect(() => {
7107 stevensc 18
        if(values.status && values.status === "i"){
19
            defaultValues.reverse()
20
        }
21
    }, [values]);
7066 stevensc 22
 
23
    return (
7107 stevensc 24
        <SubmitModal
25
            submitData={data}
26
            setValues={setValues}
27
            dataLink={dataLink}
28
            closeModal={closeModal}
29
        >
30
            <select
31
                name="status"
32
                onChange={(e) => setData(e.target.value)}
33
                defaultValue={modalData}
34
            >
35
                {
36
                    defaultValues.map(({ value, label }) => (
37
                        <option value={value}>{label}</option>
38
                    ))
39
                }
40
            </select>
41
        </SubmitModal >
7066 stevensc 42
    )
43
}
44
 
45
export default StatusModal