Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev Autor Línea Nro. Línea
11121 stevensc 1
import React, { useState } from 'react'
2
import DeleteModal from '../../../shared/DeleteModal'
7545 stevensc 3
 
7806 stevensc 4
const Follower = ({ first_name, last_name, email, actions, allowDelete, deleteFollower }) => {
7573 stevensc 5
 
11121 stevensc 6
	const [showDeleteModal, setShowDeleteModal] = useState(false)
7806 stevensc 7
 
11121 stevensc 8
	const closeModal = () => setShowDeleteModal(false)
7806 stevensc 9
 
11121 stevensc 10
	return (
11
		<>
12
			<div className="col-md-3 col-sm-6 col-12">
15193 stevensc 13
				<div className="company_profile_info">
15195 stevensc 14
					<div className="row mb-2">
15
						<div className="d-flex flex-column mb-2 justify-content-center align-items-center">
16
							<h3 className="mb-1">
17
								{`${first_name} ${last_name}`}
18
							</h3>
19
							<p className="mb-0">
20
								{email}
21
							</p>
11121 stevensc 22
						</div>
15195 stevensc 23
					</div>
15205 stevensc 24
					<ul className='d-flex align-items-center' style={{ gap: '.5rem' }}>
15203 stevensc 25
						<li>
26
							<a
27
								className="btn btn-primary"
28
								href={actions.link_profile}
29
								target='_blank'
30
								rel="noreferrer">
31
								Ver perfil
32
							</a>
33
						</li>
15195 stevensc 34
						{allowDelete &&
35
							<li>
36
								<button className="btn btn-tertiary" onClick={() => setShowDeleteModal(true)}>
37
									Borrar
38
								</button>
39
							</li>
40
						}
41
					</ul>
11121 stevensc 42
				</div>
43
			</div>
44
			<DeleteModal
45
				url={actions.link_delete}
46
				isOpen={showDeleteModal}
47
				closeModal={closeModal}
48
				title={`Esta seguro de eliminar a ${first_name} de su lista de seguidores?`}
49
				onComplete={() => deleteFollower(email)}
50
				message={'Seguidor eliminado'}
51
			/>
52
		</>
53
	)
7806 stevensc 54
}
7545 stevensc 55
 
11121 stevensc 56
export default React.memo(Follower)