aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/pages/About.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/src/pages/About.tsx')
-rw-r--r--frontend/src/pages/About.tsx36
1 files changed, 36 insertions, 0 deletions
diff --git a/frontend/src/pages/About.tsx b/frontend/src/pages/About.tsx
new file mode 100644
index 0000000..886808b
--- /dev/null
+++ b/frontend/src/pages/About.tsx
@@ -0,0 +1,36 @@
1import React from 'react';
2import ReactMarkdown from 'react-markdown';
3
4import '../css/About.css';
5
6const About: React.FC = () => {
7
8 const [aboutText, setAboutText] = React.useState<string>("");
9
10 React.useEffect(() => {
11 const fetchReadme = async () => {
12 try {
13 const response = await fetch(
14 'https://raw.githubusercontent.com/pektezol/leastportalshub/main/README.md'
15 );
16 if (!response.ok) {
17 throw new Error('Failed to fetch README');
18 }
19 const readmeText = await response.text();
20 setAboutText(readmeText);
21 } catch (error) {
22 console.error('Error fetching README:', error);
23 }
24 };
25 fetchReadme();
26 }, []);
27
28
29 return (
30 <div id="about">
31 <ReactMarkdown>{aboutText}</ReactMarkdown>
32 </div>
33 );
34};
35
36export default About;