Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev Autor Línea Nro. Línea
3503 stevensc 1
/* eslint-disable react/prop-types */
5104 stevensc 2
import React from 'react'
5443 stevensc 3
import { useDispatch, useSelector } from 'react-redux'
5104 stevensc 4
import { openShareModal } from '../../../redux/share-modal/shareModal.actions'
5
import { shareModalTypes } from '../../../redux/share-modal/shareModal.types'
5443 stevensc 6
import VideocamOutlinedIcon from '@mui/icons-material/VideocamOutlined'
7
import ImageOutlinedIcon from '@mui/icons-material/ImageOutlined'
8
import PostAddOutlinedIcon from '@mui/icons-material/PostAddOutlined'
9
import SendOutlinedIcon from '@mui/icons-material/SendOutlined'
1 www 10
 
3503 stevensc 11
const ShareFeed = ({
12
  feedType,
13
  postUrl,
14
  image
15
}) => {
4017 stevensc 16
  const dispatch = useDispatch()
5443 stevensc 17
  const { WHAT_ARE_YOU_THINKING } = useSelector(state => state.labels)
18
 
4017 stevensc 19
  const onClickHandler = (postType) => dispatch(openShareModal(postUrl, postType, feedType))
2196 stevensc 20
 
1 www 21
  return (
5442 stevensc 22
    <div className='share-feed'>
5443 stevensc 23
      <div className='share_form-container'>
24
        <img src={image} alt="User image profile" loading="lazy" />
25
        <input
26
          placeholder={WHAT_ARE_YOU_THINKING}
27
          readOnly
28
          onClick={() => onClickHandler(shareModalTypes.POST)}
29
        />
30
        <div className='share_icons-container'>
2828 stevensc 31
          <button
5443 stevensc 32
            className='share-icon'
4017 stevensc 33
            onClick={() => onClickHandler(shareModalTypes.VIDEO)}
2828 stevensc 34
          >
5443 stevensc 35
            <VideocamOutlinedIcon />
2828 stevensc 36
          </button>
37
          <button
5443 stevensc 38
            className='share-icon'
4017 stevensc 39
            onClick={() => onClickHandler(shareModalTypes.IMAGE)}
2828 stevensc 40
          >
5443 stevensc 41
            <ImageOutlinedIcon />
2828 stevensc 42
          </button>
43
          <button
5443 stevensc 44
            className='share-icon'
4017 stevensc 45
            onClick={() => onClickHandler(shareModalTypes.FILE)}
2828 stevensc 46
          >
5443 stevensc 47
            <PostAddOutlinedIcon />
2828 stevensc 48
          </button>
49
          <button
5445 stevensc 50
            className='share-icon active'
4017 stevensc 51
            onClick={() => onClickHandler(shareModalTypes.POST)}
2828 stevensc 52
          >
5443 stevensc 53
            <SendOutlinedIcon />
2828 stevensc 54
          </button>
1 www 55
        </div>
4129 stevensc 56
      </div>
5104 stevensc 57
    </div>
58
  )
59
}
1 www 60
 
5104 stevensc 61
export default ShareFeed