Rev 4270 | Rev 4272 | 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 ThumbUpAltOutlinedIcon from '@mui/icons-material/ThumbUpAltOutlined'
import ChatOutlinedIcon from '@mui/icons-material/ChatOutlined'
import ShareOutlinedIcon from '@mui/icons-material/ShareOutlined'
import SendOutlinedIcon from '@mui/icons-material/SendOutlined'
import InputOption from './InputOption'
import parse from 'html-react-parser'
import Avatar from '../../../../shared/Avatar/Avatar'
import AccessTimeIcon from '@mui/icons-material/AccessTime';
const Feed = ({
feed_is_liked,
feed_like_url,
feed_unlike_url,
feed_share_url,
feed_share_external_url,
feed_delete_url,
feed_content_type,
feed_likes,
feed_highlighted,
owner_url,
owner_image,
owner_name,
owner_description,
owner_shared,
owner_comments,
owner_time_elapse,
owner_file_image_preview,
owner_file_video,
owner_file_image,
owner_file_document,
comment_add_url,
comments
}) => {
return (
<div className='feed'>
<div className='feed__header'>
<Avatar
imageUrl={owner_image}
name={owner_name}
size='xl'
/>
<div className='feed__info'>
<h2>{owner_name}</h2>
<div className='time_elapse'>
<span className="update">
{owner_time_elapse}
</span>
<AccessTimeIcon />
</div>
</div>
</div>
<div className='feed__body'>
<p>{parse(owner_description)}</p>
{owner_file_image &&
<img src={owner_file_image} className="Entradas" loading='lazy' />
}
{owner_file_video &&
<video
src={owner_file_video}
controls
poster={owner_file_image_preview}
preload="none"
/>
}
{owner_file_document &&
<a href={owner_file_document} target="_blank" rel="noreferrer">
Descargar
</a>
}
</div>
<div className='feed__buttons'>
<InputOption Icon={ThumbUpAltOutlinedIcon} title='Like' />
<InputOption Icon={ChatOutlinedIcon} title='Comment' />
<InputOption Icon={ShareOutlinedIcon} title='Share' />
<InputOption Icon={SendOutlinedIcon} title='Send' />
</div>
</div>
)
}
export default Feed