Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 16753 | Rev 16762 | Ir a la última revisión | | 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
 
14
const FeedShare = ({ post_url }) => {
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>
16750 stevensc 54
        <button className="btn py-0" onClick={openSurvey}>
16739 stevensc 55
          <SurveyIcon />
56
        </button>
57
        <button
58
          className="btn py-0"
16754 stevensc 59
          onClick={() => onClickHandler(shareModalTypes.POST)}
16739 stevensc 60
        >
61
          <i className="fa fa-send" />
62
        </button>
63
      </div>
64
    </div>
65
  )
66
}
67
 
68
export default FeedShare