Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 16762 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
16739 stevensc 1
import React from 'react'
2
import { useDispatch } from 'react-redux'
3
import { openShareModal } from '../../redux/share-modal/shareModal.actions'
4
import { shareModalTypes } from '../../redux/share-modal/shareModal.types'
16750 stevensc 5
import { openSurveyModal } from '../../redux/survey-modal/surveyModal.actions'
16739 stevensc 6
 
7
import ImageIcon from './icons/Image'
8
import DocumentIcon from './icons/Document'
9
import SurveyIcon from './icons/Survey'
10
import VideoIcon from './icons/Video'
11
 
12
import styles from './share.module.scss'
13
 
16762 stevensc 14
const FeedShare = ({ post_url, allowFastSurvey }) => {
16739 stevensc 15
  const dispatch = useDispatch()
16
 
17
  const onClickHandler = (modalType) => {
18
    dispatch(openShareModal(post_url, modalType))
19
  }
20
 
16750 stevensc 21
  const openSurvey = () => {
22
    dispatch(openSurveyModal(post_url))
23
  }
24
 
16739 stevensc 25
  return (
26
    <div className={styles.share_feed}>
27
      <input
28
        type="text"
29
        name="description-main"
30
        placeholder="¿Qué tienes en mente?"
31
        className="form-control"
32
        readOnly
16754 stevensc 33
        onClick={() => onClickHandler(shareModalTypes.POST)}
16739 stevensc 34
      />
35
      <div className={styles.share_options}>
36
        <button
37
          className="btn py-0"
16754 stevensc 38
          onClick={() => onClickHandler(shareModalTypes.VIDEO)}
16739 stevensc 39
        >
40
          <VideoIcon />
41
        </button>
42
        <button
43
          className="btn py-0"
16754 stevensc 44
          onClick={() => onClickHandler(shareModalTypes.IMAGE)}
16739 stevensc 45
        >
46
          <ImageIcon />
47
        </button>
48
        <button
49
          className="btn py-0"
16754 stevensc 50
          onClick={() => onClickHandler(shareModalTypes.FILE)}
16739 stevensc 51
        >
52
          <DocumentIcon />
53
        </button>
16765 stevensc 54
        {Boolean(allowFastSurvey) && (
16762 stevensc 55
          <button className="btn py-0" onClick={openSurvey}>
56
            <SurveyIcon />
57
          </button>
58
        )}
16739 stevensc 59
        <button
60
          className="btn py-0"
16754 stevensc 61
          onClick={() => onClickHandler(shareModalTypes.POST)}
16739 stevensc 62
        >
63
          <i className="fa fa-send" />
64
        </button>
65
      </div>
66
    </div>
67
  )
68
}
69
 
70
export default FeedShare