summaryrefslogtreecommitdiff
path: root/src/lib/content/components/PageContent.jsx
blob: 724f99c1a0f65c6ff7bb76955382c7752633602d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import { useEffect } from 'react'
import { useState } from 'react'
import pageContentApi from '../api/pageContentApi'

const PageContent = ({ path }) => {
  const [content, setContent] = useState(<></>)

  useEffect(() => {
    const loadContent = async () => {
      const dataContent = await pageContentApi({ path })
      if (dataContent) {
        setContent(
          <div
            className='p-4 prose prose-gray prose-a:text-red_r-10 prose-p:my-0'
            dangerouslySetInnerHTML={{ __html: dataContent.content }}
          />
        )
      }
    }
    loadContent()
  }, [path])

  return content
}

export default PageContent