@@ -7,14 +7,14 @@ import Container from "../../components/Container";
7import SingleColumn from "../../components/SingleColumn";
7import SingleColumn from "../../components/SingleColumn";
8import Section from "../../components/Section";
8import Section from "../../components/Section";
9import ob from "urbit-ob";
9import ob from "urbit-ob";
10−import Markdown from "../../components/Markdown";
10+import { MarkdownParse } from "../../components/Markdown";
11import GatewayHeader from "../../components/gateway/GatewayHeader";
11import GatewayHeader from "../../components/gateway/GatewayHeader";
12import Gateway404 from "../../components/gateway/Gateway404";
12import Gateway404 from "../../components/gateway/Gateway404";
13import MetadataBlock from "../../components/gateway/MetadataBlock";
13import MetadataBlock from "../../components/gateway/MetadataBlock";
14import MetadataLink from "../../components/gateway/MetadataLink";
14import MetadataLink from "../../components/gateway/MetadataLink";
15import Description from "../../components/gateway/Description";
15import Description from "../../components/gateway/Description";
17−const GroupPage = ({ data, content, params }) => {
17+const GroupPage = ({ data, markdown, params }) => {
18 const { group } = params;
18 const { group } = params;
19 if (!ob.isValidPatp(group?.[0] || "")) {
19 if (!ob.isValidPatp(group?.[0] || "")) {
20 return <Gateway404 type="group" />;
20 return <Gateway404 type="group" />;
@@ -89,7 +89,7 @@ const GroupPage = ({ data, content, params }) => {
89 <Description
89 <Description
90 description={data.description}
90 description={data.description}
91 fallback="A group on Urbit."
91 fallback="A group on Urbit."
92− markdown={content}
92+ markdown={markdown}
94 <hr className="text-wall-200" />
94 <hr className="text-wall-200" />
95 <div className="flex flex-col space-y-6">
95 <div className="flex flex-col space-y-6">
@@ -133,6 +133,8 @@ export const getServerSideProps = async ({ params, res }) => {
133 join(process.cwd(), "content/groups", params.group?.join("/") || "/")
133 join(process.cwd(), "content/groups", params.group?.join("/") || "/")
134 ) || { data: {}, content: "" };
134 ) || { data: {}, content: "" };
136+ const markdown = JSON.stringify(MarkdownParse({ post: { content } }));
136 if (!data.title) {
138 if (!data.title) {
137 data = { title: params.group?.join("/"), description: "A group on Urbit." };
139 data = { title: params.group?.join("/"), description: "A group on Urbit." };
@@ -140,7 +142,7 @@ export const getServerSideProps = async ({ params, res }) => {
143− content,
145+ markdown,