import { ReactNode } from "react";
import { notFound } from "next/navigation";
import { Box, CardContent, Divider, Typography } from "@mui/material";
import UserAgreement from "@/app/information/[id]/user-agreement.mdx";
import PrivacyPolicy from "@/app/information/[id]/privacy-policy.mdx";
import CommunityGuidelines from "@/app/information/[id]/community-guidelines.mdx";
interface InfoMeta {
title: string;
content: ReactNode;
updatedAt: Date;
}
const INFO_DIRECTORY: { [id: string]: InfoMeta } = {
"user-agreement": {
title: "User Agreement",
content: ,
updatedAt: new Date("2019-01-28 01:28")
},
"privacy-policy": {
title: "Privacy Policy",
content: ,
updatedAt: new Date("2019-01-28 01:28")
},
"community-guidelines": {
title: "Goatworks Community Guidelines",
content: ,
updatedAt: new Date("2019-01-28 01:28")
}
};
export async function generateMetadata({ params }: { params: { id: string } }) {
const info = INFO_DIRECTORY[params.id];
return {
title: info?.title,
}
}
export default function InfoPage({ params }: { params: { id: string } }) {
const info = INFO_DIRECTORY[params.id];
if (!info) {
return notFound();
}
return (
{info.title}
Last Updated At: {info.updatedAt.toLocaleString()}
{info.content}
);
}