Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 2850 | Ir a la última revisión | | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
2838 stevensc 1
import React, { useState } from 'react'
2
import parse from 'html-react-parser'
3
 
4
export default function FeedDescription({ description }) {
5
  const [showMore, setShowMore] = useState(false)
6
 
7
  const toggleShowMore = () => setShowMore(!showMore)
8
 
9
  if (description.length > 120) {
10
    const result = description.replace(/<\/?p>/g, '')
11
    const parseDescription = parse(showMore ? result : result.slice(0, 120))
12
 
13
    return (
14
      <p onClickCapture={toggleShowMore}>
15
        {parseDescription}
16
        <span>{showMore ? ' ver menos' : '... ver más'}</span>
17
      </p>
18
    )
19
  }
20
 
21
  return parse(description)
22
}