Proyectos de Subversion LeadersLinked - Backend

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
7154 stevensc 1
import React from "react";
7386 stevensc 2
import { useDispatch } from "react-redux";
3
import { openShareModal } from "../../redux/share-modal/shareModal.actions";
4
import { shareModalTypes } from "../../redux/share-modal/shareModal.types";
7154 stevensc 5
 
7386 stevensc 6
const FeedShare = ({ post_url }) => {
7154 stevensc 7
 
7386 stevensc 8
    const dispatch = useDispatch()
9
 
10
    const onClickHandler = (postUrl, modalType) => {
11
        dispatch(openShareModal(postUrl, modalType))
7154 stevensc 12
    };
13
 
14
    return (
15
        <div className="card card-body">
16
            <div className="d-flex mb-3">
17
                <form className="w-100">
18
                    <textarea
19
                        className="form-control pe-4 border-0"
20
                        rows="2"
21
                        data-autoresize=""
7167 stevensc 22
                        placeholder="¿Qué tienes en mente?"
7386 stevensc 23
                        onClick={(e) => onClickHandler(post_url, shareModalTypes.POST)}
7154 stevensc 24
                    />
25
                </form>
26
            </div>
7166 stevensc 27
            <div class="d-flex justify-content-between">
28
                <ul className="nav nav-pills nav-stack small fw-normal">
7175 stevensc 29
                    <li className="nav-item mr-2">
7189 stevensc 30
                        <button
31
                            className="btn nav-link bg-light py-1 px-2 mb-0"
32
                            style={{ fontSize: '.9rem' }}
7386 stevensc 33
                            onClick={(e) => onClickHandler(post_url, shareModalTypes.IMAGE)}
7189 stevensc 34
                        >
7175 stevensc 35
                            <i className="fa fa-image mr-2" />
7166 stevensc 36
                            Photo
7187 stevensc 37
                        </button>
7166 stevensc 38
                    </li>
7175 stevensc 39
                    <li className="nav-item mr-2">
7189 stevensc 40
                        <button
41
                            className="btn nav-link bg-light py-1 px-2 mb-0"
42
                            style={{ fontSize: '.9rem' }}
7386 stevensc 43
                            onClick={(e) => onClickHandler(post_url, shareModalTypes.VIDEO)}
7189 stevensc 44
                        >
7183 stevensc 45
                            <i className="fa fa-video-camera mr-2" />
7166 stevensc 46
                            Video
7187 stevensc 47
                        </button>
7166 stevensc 48
                    </li>
7175 stevensc 49
                    <li className="nav-item mr-2">
7189 stevensc 50
                        <button
51
                            className="btn nav-link bg-light py-1 px-2 mb-0"
52
                            style={{ fontSize: '.9rem' }}
7386 stevensc 53
                            onClick={(e) => onClickHandler(post_url, shareModalTypes.FILE)}
7189 stevensc 54
                        >
7175 stevensc 55
                            <i className="fa fa-file mr-2" />
7167 stevensc 56
                            File
7187 stevensc 57
                        </button>
7166 stevensc 58
                    </li>
59
                </ul>
60
                <button
61
                    className="btn btn-sm btn-primary"
62
                    type="button"
63
                    id="btn-description-main"
7386 stevensc 64
                    onClick={(e) => onClickHandler(post_url, shareModalTypes.POST)}
7166 stevensc 65
                >
66
                    <i className="fa fa-pencil fa-fw" />
67
                    Compartir
68
                </button>
69
            </div>
7154 stevensc 70
        </div >
71
    );
72
};
73
 
74
 
75
export default FeedShare