Show last updated date on post page if available

Seto Elkahfi committed Jun 29, 2025 at 12:11 UTC 6ea9ad940e4a3c78d5e2f0023130d859a11af515
1 file changed +7 -2
app/posts/[...slug]/page.tsx
+7 -2
@@ -13,8 +13,8 @@ interface PostProps {
13 async function getPostFromParams(params: PostProps["params"]) {
14 const slug = params?.slug?.join("/");
15 const post = allPosts
16 - .filter((post) => post.published)
17 - .find((post) => post.slugAsParams === slug);
16 + .filter((post) => post.published)
17 + .find((post) => post.slugAsParams === slug);
18
19 if (!post) {
20 null;
@@ -59,6 +59,11 @@ export default async function PostPage({ params }: PostProps) {
59 {post.description}
60 </p>
61 )}
62 + {post.lastmod && (
63 + <p className="italic text-base text-gray-500 mt-2 mb-0">
64 + Last updated: {new Date(post.lastmod).toLocaleDateString()}
65 + </p>
66 + )}
67 <hr className="my-4" />
68 <Mdx code={post.body.code} />
69 </article>