import React, {useEffect, useState} from 'react' import snarkdown from 'snarkdown' import {Skeleton, Typography} from 'antd' import axios from 'axios' import {t} from 'ttag' export default function TextPage({resource}: { resource: string }) { const [loading, setLoading] = useState(false) const [markdown, setMarkdown] = useState(undefined) useEffect(() => { setLoading(true) axios.get('/content/' + resource) .then(res => setMarkdown(res.data)) .catch(() => { console.error(`Please create the /public/content/${resource} file.`) setMarkdown(undefined) }) .finally(() => setLoading(false)) }, [resource]) return ( {markdown !== undefined ?
: {t`📝 Please create the /public/content/${resource} file.`} } ) }