refactor(stats): simplify locale prefix stripping

This commit is contained in:
Adam 2026-06-24 10:33:22 -05:00
parent 69f3b633b8
commit 2e909334c1
No known key found for this signature in database
GPG key ID: 9CB48779AF150E75

View file

@ -4,32 +4,9 @@ import { FileRoutes } from "@solidjs/start/router"
import { Suspense } from "solid-js"
import "./app.css"
const localePrefixes = new Set([
"ar",
"br",
"da",
"de",
"es",
"fr",
"it",
"ja",
"ko",
"no",
"pl",
"ru",
"th",
"tr",
"uk",
"zh",
"zht",
])
function stripLocaleDataPrefix(pathname: string) {
const value = pathname.startsWith("/") ? pathname : `/${pathname}`
const segments = value.split("/")
if (segments[2] !== "data") return value
if (!localePrefixes.has(segments[1] ?? "")) return value
return value.slice((segments[1]?.length ?? 0) + 1) || "/"
return value.replace(/^\/[^/]+(?=\/data(?:\/|$))/, "")
}
function AppMeta() {