From bd84c32860a7650965419716214196adbbb00e2f Mon Sep 17 00:00:00 2001 From: Aiden Cline <63023139+rekram1-node@users.noreply.github.com> Date: Tue, 16 Jun 2026 07:27:05 -0400 Subject: [PATCH] fix(web): persist docs language selection (#32551) --- packages/web/astro.config.mjs | 1 + packages/web/src/components/Footer.astro | 2 +- .../web/src/components/LanguageSelect.astro | 29 +++++++++++++++++++ 3 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 packages/web/src/components/LanguageSelect.astro diff --git a/packages/web/astro.config.mjs b/packages/web/astro.config.mjs index 48d6f3c55..2b39c60d6 100644 --- a/packages/web/astro.config.mjs +++ b/packages/web/astro.config.mjs @@ -299,6 +299,7 @@ export default defineConfig({ Head: "./src/components/Head.astro", Header: "./src/components/Header.astro", Footer: "./src/components/Footer.astro", + LanguageSelect: "./src/components/LanguageSelect.astro", SiteTitle: "./src/components/SiteTitle.astro", }, plugins: [ diff --git a/packages/web/src/components/Footer.astro b/packages/web/src/components/Footer.astro index 0c66d7e63..73ebe34de 100644 --- a/packages/web/src/components/Footer.astro +++ b/packages/web/src/components/Footer.astro @@ -1,6 +1,6 @@ --- import config from "virtual:starlight/user-config" -import LanguageSelect from "@astrojs/starlight/components/LanguageSelect.astro" +import LanguageSelect from "./LanguageSelect.astro" import { Icon } from "@astrojs/starlight/components" const { lang, editUrl, lastUpdated, entry } = Astro.locals.starlightRoute diff --git a/packages/web/src/components/LanguageSelect.astro b/packages/web/src/components/LanguageSelect.astro new file mode 100644 index 000000000..e9da36ef6 --- /dev/null +++ b/packages/web/src/components/LanguageSelect.astro @@ -0,0 +1,29 @@ +--- +import config from "virtual:starlight/user-config" +import StarlightLanguageSelect from "@astrojs/starlight/components/LanguageSelect.astro" + +const locales = Object.keys(config.locales ?? {}) +--- + + + + + + + +