From c6d7960c8673886eb2b17843e78a897133c05fe2 Mon Sep 17 00:00:00 2001 From: Chris Swithinbank Date: Fri, 26 May 2023 15:57:25 +0200 Subject: Fix default locale routing bug when not using root locale (#93) --- .changeset/kind-experts-explain.md | 5 +++++ packages/starlight/utils/slugs.ts | 1 + 2 files changed, 6 insertions(+) create mode 100644 .changeset/kind-experts-explain.md diff --git a/.changeset/kind-experts-explain.md b/.changeset/kind-experts-explain.md new file mode 100644 index 00000000..8a720217 --- /dev/null +++ b/.changeset/kind-experts-explain.md @@ -0,0 +1,5 @@ +--- +"@astrojs/starlight": patch +--- + +Fix default locale routing bug when not using root locale diff --git a/packages/starlight/utils/slugs.ts b/packages/starlight/utils/slugs.ts index 9fce40e6..8e17772e 100644 --- a/packages/starlight/utils/slugs.ts +++ b/packages/starlight/utils/slugs.ts @@ -82,6 +82,7 @@ export function localizedSlug( const slugLocale = slugToLocale(slug); if (slugLocale === locale) return slug; locale = locale || ''; + if (slugLocale === slug) return locale; if (slugLocale) { return slug .replace(slugLocale + '/', locale ? locale + '/' : '') -- cgit