Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 4051 | Rev 4129 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3503 stevensc 1
/* eslint-disable react/prop-types */
1 www 2
import React from "react";
4017 stevensc 3
import { useDispatch } from "react-redux";
1 www 4
import { openShareModal } from "../../../redux/share-modal/shareModal.actions";
5
import { shareModalTypes } from "../../../redux/share-modal/shareModal.types";
6
 
3503 stevensc 7
const ShareFeed = ({
8
  feedType,
9
  postUrl,
10
  image
11
}) => {
1 www 12
 
4017 stevensc 13
  const dispatch = useDispatch()
14
  const onClickHandler = (postType) => dispatch(openShareModal(postUrl, postType, feedType))
2196 stevensc 15
 
1 www 16
  return (
4017 stevensc 17
    <div className='shareFeed'>
18
      <form className='formContainer'>
3503 stevensc 19
        <div className='userInputContainer'>
2829 stevensc 20
          <img
21
            src={image}
22
            alt="User image profile"
4017 stevensc 23
            loading="lazy"
2829 stevensc 24
          />
25
          <input
26
            name="description-main"
3721 stevensc 27
            placeholder="¿En qué estás pensando?"
2829 stevensc 28
            className="form-control"
29
            readOnly
4017 stevensc 30
            onClick={(e) => {
31
              e.preventDefault()
32
              onClickHandler(shareModalTypes.POST)
33
            }}
2829 stevensc 34
          />
35
        </div>
3503 stevensc 36
        <div className='shareRowContainer'>
2828 stevensc 37
          <button
3503 stevensc 38
            className='shareIconContainer'
4017 stevensc 39
            onClick={() => onClickHandler(shareModalTypes.VIDEO)}
2828 stevensc 40
          >
4061 stevensc 41
            <img src="/images/icons/camera.png"  className='shareIcon' />
2828 stevensc 42
          </button>
43
          <button
3503 stevensc 44
            className='shareIconContainer'
4017 stevensc 45
            onClick={() => onClickHandler(shareModalTypes.IMAGE)}
2828 stevensc 46
          >
4061 stevensc 47
            <img src="/images/icons/image.png" className='shareIcon' />
2828 stevensc 48
          </button>
49
          <button
3503 stevensc 50
            className='shareIconContainer'
4017 stevensc 51
            onClick={() => onClickHandler(shareModalTypes.FILE)}
2828 stevensc 52
          >
4061 stevensc 53
            <img src="/images/icons/doc.png" className='shareIcon' />
2828 stevensc 54
          </button>
55
          <button
3503 stevensc 56
            className={`shareIconContainer iconActive`}
4017 stevensc 57
            onClick={() => onClickHandler(shareModalTypes.POST)}
2828 stevensc 58
          >
4061 stevensc 59
            <img src="/images/icons/send.png" className='shareIcon' />
2828 stevensc 60
          </button>
1 www 61
        </div>
2813 stevensc 62
      </form>
2812 stevensc 63
    </div >
1 www 64
  );
65
};
66
 
4017 stevensc 67
export default ShareFeed