Fix the about page image display

This commit is contained in:
2026-02-05 16:04:19 +01:00
parent 41fe9f0345
commit 6ff04f321d

View File

@ -1,4 +1,5 @@
import { prisma } from "@/lib/prisma"; import { prisma } from "@/lib/prisma";
import Image from "next/image";
import ReactMarkdown from "react-markdown"; import ReactMarkdown from "react-markdown";
export default async function AboutPage() { export default async function AboutPage() {
@ -9,7 +10,24 @@ export default async function AboutPage() {
return ( return (
<div className="mx-auto w-full max-w-6xl px-4 py-8"> <div className="mx-auto w-full max-w-6xl px-4 py-8">
<div className="markdown text-center"> <div className="markdown text-center">
<ReactMarkdown>{about?.markdown}</ReactMarkdown> <ReactMarkdown
components={{
img: ({ src, alt }) => {
if (!src || typeof src !== "string") return null;
return (
<Image
src={src}
alt={alt ?? ""}
width={1200}
height={800}
className="max-w-full h-auto rounded-md border border-border"
/>
);
},
}}
>
{about?.markdown}
</ReactMarkdown>
</div> </div>
</div> </div>
); );