"use client"; import React, { useEffect, useState } from "react"; import { useRouter } from "next/router"; import ReactMarkdown from "react-markdown"; const Page = ({ params }: { params: { slug: string } }) => { const { slug } = params; const [page, setPage] = useState<{ title: string; content: string } | null>( null ); useEffect(() => { fetch(`/api/mdx/pages/${slug}`) .then((response) => response.json()) .then((data) => setPage(data)) .catch((error) => console.error("Failed to load page", error)); }, [slug]); if (!page) { return (

404 Page not Found

Please return back to Home

); } return (

{page.title}

{page.content}
); }; export default Page;