diff options
author | Chris Swithinbank | 2023-05-26 15:57:25 +0200 |
---|---|---|
committer | GitHub | 2023-05-26 15:57:25 +0200 |
commit | c6d7960c8673886eb2b17843e78a897133c05fe2 (patch) | |
tree | 2c20420c52191fc6a274fd99704adcc0d994cd9a | |
parent | 1d7cceabdfacdd32c291bc5847846b47421c641a (diff) | |
download | IT.starlight-c6d7960c8673886eb2b17843e78a897133c05fe2.tar.gz IT.starlight-c6d7960c8673886eb2b17843e78a897133c05fe2.tar.bz2 IT.starlight-c6d7960c8673886eb2b17843e78a897133c05fe2.zip |
Fix default locale routing bug when not using root locale (#93)
-rw-r--r-- | .changeset/kind-experts-explain.md | 5 | ||||
-rw-r--r-- | packages/starlight/utils/slugs.ts | 1 |
2 files changed, 6 insertions, 0 deletions
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 + '/' : '') |