From fdfaafcde252ee6ba189a9374ad50f83398450df Mon Sep 17 00:00:00 2001 From: Nat Welch Date: Sun, 27 Oct 2024 23:22:51 +0000 Subject: [PATCH] chore: use unstable cache --- src/app/page.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index f6bbeeb1..c50643b4 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,4 +1,5 @@ import { Metadata } from "next"; +import { unstable_cache } from "next/cache"; import { BlogPost } from "@/components/BlogPost"; import { Header, Size } from "@/components/Header"; @@ -9,8 +10,16 @@ export const metadata: Metadata = { title: "Nat Welch", }; +const getLatest = unstable_cache( + async () => { + return await getLatestBlogPost(); + }, + ["blog"], + { revalidate: 3600, tags: ["blog"] } +); + export default async function Page() { - const post = await getLatestBlogPost(); + const post = await getLatest(); return (