Rev 2829 | Rev 3721 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React from "react";import { connect } from "react-redux";import { openShareModal } from "../../../redux/share-modal/shareModal.actions";import { shareModalTypes } from "../../../redux/share-modal/shareModal.types";import { BsCameraVideoFill, BsCardImage } from 'react-icons/bs'import { TbSend } from 'react-icons/tb'import { CgLoadbarDoc } from 'react-icons/cg'import styles from "./shareFeed.module.scss";const ShareFeed = (props) => {// Reduce destructuringconst { openShareModal, feedType, postUrl, image } = props;const onClickHandler = (e, postType) => {e.preventDefault()openShareModal(postUrl, postType, feedType);};return (<div id="publica-feed" className={styles.shareFeed}><form id="form-main" name="form-main" className={styles.formContainer}><div className={styles.userInputContainer}><imgsrc={image}alt="User image profile"/><inputname="description-main"placeholder="Que estas pensando?"className="form-control"readOnlyonClick={(e) => onClickHandler(e, shareModalTypes.POST)}/></div><div className={styles.shareRowContainer}><buttonclassName={styles.shareIconContainer}onClick={(e) => onClickHandler(e, shareModalTypes.VIDEO)}><BsCameraVideoFill className={styles.shareIcon} /></button><buttonclassName={styles.shareIconContainer}onClick={(e) => onClickHandler(e, shareModalTypes.IMAGE)}><BsCardImage className={styles.shareIcon} /></button><buttonclassName={styles.shareIconContainer}onClick={(e) => onClickHandler(e, shareModalTypes.FILE)}><CgLoadbarDoc className={styles.shareIcon} /></button><buttonclassName={`${styles.shareIconContainer} ${styles.iconActive}`}onClick={(e) => onClickHandler(e, shareModalTypes.POST)}><TbSend className={styles.shareIcon} /></button></div></form></div >);};// const mapStateToProps = (state) => ({});const mapDispatchToProps = {openShareModal: (postUrl, modalType, feedType) =>openShareModal(postUrl, modalType, feedType),};export default connect(null, mapDispatchToProps)(ShareFeed);