Proyectos de Subversion LeadersLinked - Backend

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
7427 stevensc 1
import React, { useState } from 'react'
2
import DeleteModal from '../../shared/DeleteModal'
7256 stevensc 3
 
7498 stevensc 4
const CommentTemplate = ({ feed_comment, deleteComment }) => {
7256 stevensc 5
 
7427 stevensc 6
    const [showDeleteModal, setShowDeleteModal] = useState(false)
7
 
8
    const closeModal = () => setShowDeleteModal(false)
9
 
7256 stevensc 10
    return (
7427 stevensc 11
        <>
12
            <div className="d-flex position-relative">
13
                <div className="avatar avatar-xs">
14
                    <a href={feed_comment.user_url}>
15
                        <img
16
                            className="avatar-img rounded-circle"
17
                            src={feed_comment.user_image}
18
                            alt="comment user image"
19
                        />
20
                    </a>
21
                </div>
22
                <div className="ms-2 mb-2">
23
                    <div className="bg-light rounded-start-top-0 p-3 rounded">
24
                        <div className="d-flex justify-content-start flex-column">
25
                            <h6 className="mb-0">
26
                                <a href={feed_comment.user_url}>
27
                                    {feed_comment.user_name}
28
                                </a>
29
                            </h6>
30
                            <div className="d-flex justify-content-start mb-1">
31
                                <small>{feed_comment.time_elapsed}</small>
32
                                <i
7498 stevensc 33
                                    className='fa fa-trash ms-2'
7427 stevensc 34
                                    onClick={() => setShowDeleteModal(true)}
7498 stevensc 35
                                    style={{cursor: 'pointer'}}
7427 stevensc 36
                                />
37
                            </div>
38
                        </div>
39
                        <p className="small mb-0">
40
                            {feed_comment.comment}
41
                        </p>
7256 stevensc 42
                    </div>
43
                </div>
44
            </div>
7427 stevensc 45
            <DeleteModal
46
                url={feed_comment.link_delete}
47
                isOpen={showDeleteModal}
48
                closeModal={closeModal}
7428 stevensc 49
                title="Esta seguro de borrar este comentario?"
7498 stevensc 50
                onComplete={() => deleteComment(feed_comment.unique)}
7427 stevensc 51
            />
52
        </>
7256 stevensc 53
    )
54
}
55
export default CommentTemplate