@@ -4,6 +4,7 @@ import { Banner, Head } from "nextra/components"
44import { getPageMap } from "nextra/page-map"
55import VersionLabel from "./_components/VersionLabel"
66import ImageZoomProvider from "../components/ImageZoomProvider"
7+ import { getLatestVersion } from "@/lib/version" ;
78import "nextra-theme-docs/style.css"
89import "./globals.css"
910
@@ -33,6 +34,12 @@ export const metadata = {
3334}
3435
3536export default async function RootLayout ( { children } ) {
37+
38+ const [ pageMap , latestVersion ] = await Promise . all ( [
39+ getPageMap ( ) ,
40+ getLatestVersion ( ) ,
41+ ] ) ;
42+
3643 const navbar = (
3744 < Navbar
3845 logo = {
@@ -46,15 +53,15 @@ export default async function RootLayout({ children }) {
4653 } }
4754 className = "spacedf-logo"
4855 />
49- < VersionLabel />
56+ < VersionLabel latestVersion = { latestVersion } />
5057 </ div >
5158 }
5259 // SpaceDF discord server
5360 chatLink = "https://discord.gg/HxCTyMCzuK"
5461 projectLink = "https://github.com/Space-DF/spacedf-docs"
5562 />
5663 )
57- const pageMap = await getPageMap ( )
64+
5865 return (
5966 < html lang = "en" dir = "ltr" suppressHydrationWarning >
6067 < Head
@@ -73,9 +80,9 @@ export default async function RootLayout({ children }) {
7380 < Layout
7481 banner = {
7582 < Banner storageKey = "SpaceDF Launch" >
76- 🚀 SpaceDF v2026.02.13 is now live!{ " " }
83+ 🚀 SpaceDF { latestVersion ?. version } is now live!{ " " }
7784 < a
78- href = " /blog/v2026.02.13"
85+ href = { ` /blog/${ latestVersion ?. version } ` }
7986 style = { { color : "inherit" , textDecoration : "underline" } }
8087 >
8188 Read the release notes
0 commit comments