Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 3721 | Rev 4037 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

/* eslint-disable react/prop-types */
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 { BsCameraVideoFill, BsCardImage } from 'react-icons/bs'
import { TbSend } from 'react-icons/tb'
import { CgLoadbarDoc } from 'react-icons/cg'

const ShareFeed = ({
  feedType,
  postUrl,
  image
}) => {

  const dispatch = useDispatch()
  const onClickHandler = (postType) => dispatch(openShareModal(postUrl, postType, feedType))

  return (
    <div className='shareFeed'>
      <form className='formContainer'>
        <div className='userInputContainer'>
          <img
            src={image}
            alt="User image profile"
            loading="lazy"
          />
          <input
            name="description-main"
            placeholder="¿En qué estás pensando?"
            className="form-control"
            readOnly
            onClick={(e) => {
              e.preventDefault()
              onClickHandler(shareModalTypes.POST)
            }}
          />
        </div>
        <div className='shareRowContainer'>
          <button
            className='shareIconContainer'
            onClick={() => onClickHandler(shareModalTypes.VIDEO)}
          >
            <BsCameraVideoFill  className='shareIcon' />
          </button>
          <button
            className='shareIconContainer'
            onClick={() => onClickHandler(shareModalTypes.IMAGE)}
          >
            <BsCardImage className='shareIcon' />
          </button>
          <button
            className='shareIconContainer'
            onClick={() => onClickHandler(shareModalTypes.FILE)}
          >
            <CgLoadbarDoc className='shareIcon' />
          </button>
          <button
            className={`shareIconContainer iconActive`}
            onClick={() => onClickHandler(shareModalTypes.POST)}
          >
            <TbSend className='shareIcon' />
          </button>
        </div>
      </form>
    </div >
  );
};

export default ShareFeed