Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 8151 | Rev 11217 | Ir a la última revisión | | 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">
13
				<div className="company_profile_info border-radius border-gray">
14
					<div className="company-up-info border-radius">
15
						<div className="row border-bottom-gray mb-2">
16
							<div className="d-flex flex-column mb-2 justify-content-center align-items-center">
17
								<h3 className="mb-1 mt-3">
18
									{`${first_name} ${last_name}`}
19
								</h3>
20
								<p className="mb-0">
21
									{email}
22
								</p>
23
							</div>
24
						</div>
25
						<ul>
26
							<li>
27
								<button className="btn btn-primary">
28
									<a href={actions.link_profile} className="btn p-0">
8143 stevensc 29
                    Ver perfil
11121 stevensc 30
									</a>
31
								</button>
32
							</li>
33
							{
34
								allowDelete
8150 stevensc 35
                &&
36
                <li>
11121 stevensc 37
                	<button className="btn btn-tertiary" onClick={() => setShowDeleteModal(true)}>
38
                    Borrar
39
                	</button>
8150 stevensc 40
                </li>
11121 stevensc 41
							}
42
						</ul>
43
					</div>
44
				</div>
45
			</div>
46
			<DeleteModal
47
				url={actions.link_delete}
48
				isOpen={showDeleteModal}
49
				closeModal={closeModal}
50
				title={`Esta seguro de eliminar a ${first_name} de su lista de seguidores?`}
51
				onComplete={() => deleteFollower(email)}
52
				message={'Seguidor eliminado'}
53
			/>
54
		</>
55
	)
7806 stevensc 56
}
7545 stevensc 57
 
11121 stevensc 58
export default React.memo(Follower)