diff --git a/src/app/_components/VersionLabel.jsx b/src/app/_components/VersionLabel.jsx
index 1d0322b..c43c24a 100644
--- a/src/app/_components/VersionLabel.jsx
+++ b/src/app/_components/VersionLabel.jsx
@@ -1,8 +1,8 @@
"use client"
-export default function VersionLabel() {
+export default function VersionLabel({ latestVersion }) {
const handleClick = () => {
- window.location.href = "/blog/v2026.02.13"
+ window.location.href = `/blog/${latestVersion?.version}`
}
return (
@@ -20,7 +20,7 @@ export default function VersionLabel() {
}}
title="View release notes"
>
- v2026.02.13
+ {latestVersion?.version}
)
}
diff --git a/src/app/layout.jsx b/src/app/layout.jsx
index 2cedc4f..44a6acb 100644
--- a/src/app/layout.jsx
+++ b/src/app/layout.jsx
@@ -4,6 +4,7 @@ import { Banner, Head } from "nextra/components"
import { getPageMap } from "nextra/page-map"
import VersionLabel from "./_components/VersionLabel"
import ImageZoomProvider from "../components/ImageZoomProvider"
+import { getLatestVersion } from "@/lib/version";
import "nextra-theme-docs/style.css"
import "./globals.css"
@@ -33,6 +34,12 @@ export const metadata = {
}
export default async function RootLayout({ children }) {
+
+ const [pageMap, latestVersion] = await Promise.all([
+ getPageMap(),
+ getLatestVersion(),
+ ]);
+
const navbar = (