Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev Autor Línea Nro. Línea
6851 stevensc 1
import React, { useEffect, useState } from 'react'
6848 stevensc 2
import { getData } from '../../helpers/fetchHelpers';
3
 
4
const EditItem = ({
5
    title,
6
    action,
7
    data
8
}) => {
9
 
10
    const [type, setType] = useState('text');
11
 
12
    useEffect(() => {
6853 stevensc 13
        if (typeof data === "object") {
6848 stevensc 14
            setType("list")
15
        }
16
    }, [data]);
17
 
18
    return (
19
        <div className="user-profile-ov">
20
            <h3>
21
                {title}
22
                <button
23
                    className="btn btn-degrees-edit"
24
                    onClick={action}
25
                >
26
                    <i className="fa fa-pencil"></i>
27
                </button>
28
            </h3>
29
            {
6853 stevensc 30
                (type === "list" && data !== null)
6848 stevensc 31
                    ?
32
                    <ul>
33
                        {
6853 stevensc 34
                            data.map((element) => (
6848 stevensc 35
                                <li key={element.value}>
36
                                    {element.label}
37
                                </li>
38
                            ))
39
                        }
40
                    </ul>
41
                    :
42
                    <p>
6853 stevensc 43
                        {data}
6848 stevensc 44
                    </p>
45
            }
46
        </div>
47
    )
48
}
49
 
50
export default EditItem