Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 14866 | 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'
import styles from './shareFeed.module.scss'

const FeedShare = ({ post_url }) => {

        const dispatch = useDispatch()

        const onClickHandler = (modalType) => {
                dispatch(openShareModal(post_url, modalType))
        }

        return (
                <>
                        <div id="publica-feed" className={styles.shareFeed}>
                                <form id="form-main" name="form-main" className={styles.formContainer}>
                                        <div className={styles.userInputContainer}>
                                                <input
                                                        name="description-main"
                                                        placeholder="¿Qué tienes en mente?"
                                                        className="form-control"
                                                        readOnly
                                                        onClick={() => onClickHandler(shareModalTypes.POST)}
                                                        onFocus={(e) => {
                                                                e.target.blur()
                                                                onClickHandler(shareModalTypes.POST)
                                                        }}
                                                />
                                        </div>
                                        <div className={styles.shareRowContainer}>
                                                <button
                                                        className={styles.shareIconContainer}
                                                        onClick={() => onClickHandler(shareModalTypes.VIDEO)}
                                                >
                                                        <i className={`${styles.shareIcon} fa fa-video-camera`} />
                                                </button>
                                                <button
                                                        className={styles.shareIconContainer}
                                                        onClick={() => onClickHandler(shareModalTypes.IMAGE)}
                                                >
                                                        <i className={`${styles.shareIcon} fa fa-image`} />
                                                </button>
                                                <button
                                                        className={styles.shareIconContainer}
                                                        onClick={(e) => onClickHandler(e, shareModalTypes.FILE)}
                                                >
                                                        <i className={`${styles.shareIcon} fa fa-file`} />
                                                </button>
                                                <button
                                                        className={`${styles.shareIconContainer} ${styles.iconActive}`}
                                                        onClick={(e) => onClickHandler(e, shareModalTypes.POST)}
                                                >
                                                        <i className={`${styles.shareIcon} fa fa-send`} />
                                                </button>
                                        </div>
                                </form>
                        </div >
                </>
        )
}


export default FeedShare