"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;
Please return back to Home