Rev 7383 | Autoría | Ultima modificación | Ver Log |
import React from "react";
import { useDispatch } from "react-redux";
import { openShareModal } from "../../redux/share-modal/shareModal.actions";
import { shareModalTypes } from "../../redux/share-modal/shareModal.types";
const FeedShare = ({ post_url }) => {
const dispatch = useDispatch()
const onClickHandler = (postUrl, modalType) => {
dispatch(openShareModal(postUrl, modalType))
};
return (
<div className="card card-body">
<div className="d-flex mb-3">
<form className="w-100">
<textarea
className="form-control pe-4 border-0"
rows="2"
data-autoresize=""
placeholder="¿Qué tienes en mente?"
onClick={(e) => onClickHandler(post_url, shareModalTypes.POST)}
/>
</form>
</div>
<div class="d-flex justify-content-between">
<ul className="nav nav-pills nav-stack small fw-normal">
<li className="nav-item mr-2">
<button
className="btn nav-link bg-light py-1 px-2 mb-0"
style={{ fontSize: '.9rem' }}
onClick={(e) => onClickHandler(post_url, shareModalTypes.IMAGE)}
>
<i className="fa fa-image mr-2" />
Photo
</button>
</li>
<li className="nav-item mr-2">
<button
className="btn nav-link bg-light py-1 px-2 mb-0"
style={{ fontSize: '.9rem' }}
onClick={(e) => onClickHandler(post_url, shareModalTypes.VIDEO)}
>
<i className="fa fa-video-camera mr-2" />
Video
</button>
</li>
<li className="nav-item mr-2">
<button
className="btn nav-link bg-light py-1 px-2 mb-0"
style={{ fontSize: '.9rem' }}
onClick={(e) => onClickHandler(post_url, shareModalTypes.FILE)}
>
<i className="fa fa-file mr-2" />
File
</button>
</li>
</ul>
<button
className="btn btn-sm btn-primary"
type="button"
id="btn-description-main"
onClick={(e) => onClickHandler(post_url, shareModalTypes.POST)}
>
<i className="fa fa-pencil fa-fw" />
Compartir
</button>
</div>
</div >
);
};
export default FeedShare