Proyectos de Subversion LeadersLinked - SPA

Rev

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

import React, { useState } from 'react'
import parse from 'html-react-parser'

export default function FeedDescription({ description }) {
  const [showMore, setShowMore] = useState(false)

  const toggleShowMore = () => setShowMore(!showMore)

  if (description.length > 120) {
    const result = description.replace(/<\/?p>/g, '')
    const parseDescription = parse(showMore ? result : result.slice(0, 120))

    return (
      <p onClickCapture={toggleShowMore}>
        {parseDescription}
        <span>{showMore ? ' ver menos' : '... ver más'}</span>
      </p>
    )
  }

  return parse(description)
}