瀏覽代碼

refactor(stats): simplify locale prefix stripping

Adam 1 月之前
父節點
當前提交
2e909334c1
共有 1 個文件被更改,包括 1 次插入24 次删除
  1. 1 24
      packages/stats/app/src/app.tsx

+ 1 - 24
packages/stats/app/src/app.tsx

@@ -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() {