// app/content/[slug]/page.tsx // Simulate fetching content (replace with actual CMS fetching later) async function getContent(slug: string) { // In a real app, you'd fetch this from a CMS const allContent: { [key: string]: { title: string; body: string[] } } = { 'about-us': { title: 'About Us', body: [ 'This is the about us page.', 'We are a company that does things.' ] }, 'contact-us': { title: 'Contact Us', body: [ 'You can contact us via email or phone.', 'Email: contact@example.com', 'Phone: 123-456-7890' ] }, 'privacy-policy': { title: 'Privacy Policy', body: [ 'This is our privacy policy.', 'We respect your privacy and are committed to protecting your personal data.' ] } }; return allContent[slug] || null; } // Define an interface for the page's props interface ContentPageProps { params: { slug: string; }; // searchParams?: { [key: string]: string | string[] | undefined }; // Optional, if needed } export default async function ContentPage({ params }: ContentPageProps) { const content = await getContent(params.slug); if (!content) { return
{paragraph}
))}