Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 6539 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
6539 stevensc 1
import React, { useEffect, useState } from 'react'
15274 stevensc 2
import { getData } from '../../../helpers/fetchHelpers'
3
import SocialNetworksModal from './SocialNetworksModal'
6539 stevensc 4
 
5
const SocialNetworks = ({ socialNetworksUrl }) => {
6
 
15274 stevensc 7
	const [isShowModal, setIsShowModal] = useState(false)
8
	const [socialNetworks, setSocialNetworks] = useState({
9
		facebook: '',
10
		twitter: '',
11
		instagram: ''
12
	})
6539 stevensc 13
 
15274 stevensc 14
	const closeModal = () => setIsShowModal(false)
15
	const showModal = () => setIsShowModal(true)
6539 stevensc 16
 
15274 stevensc 17
	useEffect(() => {
18
		getData(socialNetworksUrl)
19
			.then(resp => setSocialNetworks(resp))
20
			.catch(err => console.log(err))
21
	}, [])
6539 stevensc 22
 
23
 
15274 stevensc 24
	return (
25
		<>
26
			<div className="user-social-network-ov">
27
				<h3>
6539 stevensc 28
                    Redes Sociales
15274 stevensc 29
					<button
30
						className="btn btn-social-network-edit"
31
						onClick={showModal}
32
					>
33
						<i className="fa fa-pencil"></i>
34
					</button>
35
				</h3>
36
			</div>
37
			<ul id="social-networks" className="social_links list-unstyled">
38
				<li>
39
					<a href={socialNetworks.facebook} target="_blank" title="" rel="noreferrer">
40
						<i className="fa fa-facebook-square btn-social-network-edit" />
41
						{socialNetworks.facebook}
42
					</a>
43
				</li>
44
				<li>
45
					<a href={socialNetworks.twitter} title="" target="_blank" rel="noreferrer">
46
						<i className="fa fa-twitter btn-social-network-edit" />
47
						{socialNetworks.twitter}
48
					</a>
49
				</li>
50
				<li>
51
					<a href={socialNetworks.instagram} target="_blank" title="" rel="noreferrer">
52
						<i className="fa fa-instagram btn-social-network-edit" />
53
						{socialNetworks.instagram}
54
					</a>
55
				</li>
56
			</ul>
57
			<SocialNetworksModal
58
				action={setSocialNetworks}
59
				socialNetworksUrl={socialNetworksUrl}
60
				isOpen={isShowModal}
61
				closeModal={closeModal}
62
			/>
63
		</>
6539 stevensc 64
 
15274 stevensc 65
	)
6539 stevensc 66
}
67
 
68
export default SocialNetworks