From a430284aa21e3ae1f0d5654e55b2ad2852519cc2 Mon Sep 17 00:00:00 2001
From: wwf <yearningwang@iqtogether.com>
Date: 星期三, 04 六月 2025 15:17:49 +0800
Subject: [PATCH] 初始化

---
 i18n/server.ts |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/i18n/server.ts b/i18n/server.ts
index 9aeac29..e976f3e 100644
--- a/i18n/server.ts
+++ b/i18n/server.ts
@@ -30,18 +30,18 @@
   }
 }
 
-export const getLocaleOnServer = async (): Promise<Locale> => {
+export const getLocaleOnServer = (): Locale => {
   const locales: string[] = i18n.locales
 
   let languages: string[] | undefined
   // get locale from cookie
-  const localeCookie = (await cookies()).get('locale')
+  const localeCookie = cookies().get('locale')
   languages = localeCookie?.value ? [localeCookie.value] : []
 
   if (!languages.length) {
     // Negotiator expects plain object so we need to transform headers
-    const negotiatorHeaders: Record<string, string> = {};
-    (await headers()).forEach((value, key) => (negotiatorHeaders[key] = value))
+    const negotiatorHeaders: Record<string, string> = {}
+    headers().forEach((value, key) => (negotiatorHeaders[key] = value))
     // Use negotiator and intl-localematcher to get best locale
     languages = new Negotiator({ headers: negotiatorHeaders }).languages()
   }

--
Gitblit v1.8.0