diff --git a/app/[locale]/(main)/ClientComponents/ServerDetailClient.tsx b/app/[locale]/(main)/ClientComponents/ServerDetailClient.tsx index 1c05446..7843953 100644 --- a/app/[locale]/(main)/ClientComponents/ServerDetailClient.tsx +++ b/app/[locale]/(main)/ClientComponents/ServerDetailClient.tsx @@ -3,6 +3,7 @@ import { ServerDetailLoading } from "@/app/[locale]/(main)/ClientComponents/ServerDetailLoading"; import { NezhaAPISafe } from "@/app/[locale]/types/nezha-api"; import { BackIcon } from "@/components/Icon"; +import ServerFlag from "@/components/ServerFlag"; import { Badge } from "@/components/ui/badge"; import { Card, CardContent } from "@/components/ui/card"; import getEnv from "@/lib/env-entry"; @@ -60,7 +61,7 @@ export default function ServerDetailClient({

{t("status")}

+ + +
+

{t("Region")}

+
+
+ {data?.host.CountryCode.toUpperCase()} +
+ +
+
+
+
diff --git a/components/ServerFlag.tsx b/components/ServerFlag.tsx index 74bb09b..a1f507a 100644 --- a/components/ServerFlag.tsx +++ b/components/ServerFlag.tsx @@ -1,8 +1,15 @@ import getEnv from "@/lib/env-entry"; +import { cn } from "@/lib/utils"; import getUnicodeFlagIcon from "country-flag-icons/unicode"; import { useEffect, useState } from "react"; -export default function ServerFlag({ country_code }: { country_code: string }) { +export default function ServerFlag({ + country_code, + className, +}: { + country_code: string; + className?: string; +}) { const [supportsEmojiFlags, setSupportsEmojiFlags] = useState(false); const useSvgFlag = getEnv("NEXT_PUBLIC_ForceUseSvgFlag") === "true"; @@ -38,9 +45,9 @@ export default function ServerFlag({ country_code }: { country_code: string }) { } return ( - + {useSvgFlag || !supportsEmojiFlags ? ( - + ) : ( getUnicodeFlagIcon(country_code) )} diff --git a/messages/en.json b/messages/en.json index 93ea985..45af1b0 100644 --- a/messages/en.json +++ b/messages/en.json @@ -58,6 +58,7 @@ "Arch": "Arch", "Mem": "Mem", "Disk": "Disk", + "Region": "Region", "System": "System", "CPU": "CPU" }, diff --git a/messages/ja.json b/messages/ja.json index e7c1fb8..af68a95 100644 --- a/messages/ja.json +++ b/messages/ja.json @@ -58,6 +58,7 @@ "Arch": "アーキテクチャ", "Mem": "メモリ", "Disk": "ディスク", + "Region": "地域", "System": "システム", "CPU": "CPU" }, diff --git a/messages/zh-t.json b/messages/zh-t.json index 2681dd8..53a2e6c 100644 --- a/messages/zh-t.json +++ b/messages/zh-t.json @@ -58,6 +58,7 @@ "Arch": "架構", "Mem": "記憶體", "Disk": "磁碟", + "Region": "地區", "System": "系統", "CPU": "CPU" }, diff --git a/messages/zh.json b/messages/zh.json index 4fb89e7..db036df 100644 --- a/messages/zh.json +++ b/messages/zh.json @@ -58,6 +58,7 @@ "Arch": "架构", "Mem": "内存", "Disk": "磁盘", + "Region": "地区", "System": "系统", "CPU": "CPU" },