diff --git a/components/ServerCard.tsx b/components/ServerCard.tsx index 7d8688a..f028720 100644 --- a/components/ServerCard.tsx +++ b/components/ServerCard.tsx @@ -9,9 +9,9 @@ import { PopoverContent, PopoverTrigger, } from "@/components/ui/popover"; +import getEnv from "@/lib/env-entry"; import { cn, formatBytes, formatNezhaInfo } from "@/lib/utils"; import { useLocale, useTranslations } from "next-intl"; -import { env } from "next-runtime-env"; import { useRouter } from "next/navigation"; export default function ServerCard({ @@ -24,9 +24,9 @@ export default function ServerCard({ const { id, name, country_code, online, cpu, up, down, mem, stg, ...props } = formatNezhaInfo(serverInfo); - const showFlag = env("NEXT_PUBLIC_ShowFlag") === "true"; + const showFlag = getEnv("NEXT_PUBLIC_ShowFlag") === "true"; - const showNetTransfer = env("NEXT_PUBLIC_ShowNetTransfer") === "true"; + const showNetTransfer = getEnv("NEXT_PUBLIC_ShowNetTransfer") === "true"; const locale = useLocale(); diff --git a/components/ServerFlag.tsx b/components/ServerFlag.tsx index 427da2f..74bb09b 100644 --- a/components/ServerFlag.tsx +++ b/components/ServerFlag.tsx @@ -1,16 +1,16 @@ +import getEnv from "@/lib/env-entry"; import getUnicodeFlagIcon from "country-flag-icons/unicode"; import { useEffect, useState } from "react"; -import { env } from "next-runtime-env"; export default function ServerFlag({ country_code }: { country_code: string }) { const [supportsEmojiFlags, setSupportsEmojiFlags] = useState(false); - const useSvgFlag = env("NEXT_PUBLIC_ForceUseSvgFlag") === "true"; + const useSvgFlag = getEnv("NEXT_PUBLIC_ForceUseSvgFlag") === "true"; useEffect(() => { if (useSvgFlag) { // 如果环境变量要求直接使用 SVG,则无需检查 Emoji 支持 - setSupportsEmojiFlags(false); + setSupportsEmojiFlags(false); return; } @@ -46,4 +46,4 @@ export default function ServerFlag({ country_code }: { country_code: string }) { )} ); -} \ No newline at end of file +}