fix: use getEnv

This commit is contained in:
hamster1963 2024-10-11 20:23:23 +08:00
parent e14963cfda
commit bc7eb0d3e6
2 changed files with 7 additions and 7 deletions

View File

@ -9,9 +9,9 @@ import {
PopoverContent, PopoverContent,
PopoverTrigger, PopoverTrigger,
} from "@/components/ui/popover"; } from "@/components/ui/popover";
import getEnv from "@/lib/env-entry";
import { cn, formatBytes, formatNezhaInfo } from "@/lib/utils"; import { cn, formatBytes, formatNezhaInfo } from "@/lib/utils";
import { useLocale, useTranslations } from "next-intl"; import { useLocale, useTranslations } from "next-intl";
import { env } from "next-runtime-env";
import { useRouter } from "next/navigation"; import { useRouter } from "next/navigation";
export default function ServerCard({ export default function ServerCard({
@ -24,9 +24,9 @@ export default function ServerCard({
const { id, name, country_code, online, cpu, up, down, mem, stg, ...props } = const { id, name, country_code, online, cpu, up, down, mem, stg, ...props } =
formatNezhaInfo(serverInfo); 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(); const locale = useLocale();

View File

@ -1,16 +1,16 @@
import getEnv from "@/lib/env-entry";
import getUnicodeFlagIcon from "country-flag-icons/unicode"; import getUnicodeFlagIcon from "country-flag-icons/unicode";
import { useEffect, useState } from "react"; import { useEffect, useState } from "react";
import { env } from "next-runtime-env";
export default function ServerFlag({ country_code }: { country_code: string }) { export default function ServerFlag({ country_code }: { country_code: string }) {
const [supportsEmojiFlags, setSupportsEmojiFlags] = useState(false); const [supportsEmojiFlags, setSupportsEmojiFlags] = useState(false);
const useSvgFlag = env("NEXT_PUBLIC_ForceUseSvgFlag") === "true"; const useSvgFlag = getEnv("NEXT_PUBLIC_ForceUseSvgFlag") === "true";
useEffect(() => { useEffect(() => {
if (useSvgFlag) { if (useSvgFlag) {
// 如果环境变量要求直接使用 SVG则无需检查 Emoji 支持 // 如果环境变量要求直接使用 SVG则无需检查 Emoji 支持
setSupportsEmojiFlags(false); setSupportsEmojiFlags(false);
return; return;
} }
@ -46,4 +46,4 @@ export default function ServerFlag({ country_code }: { country_code: string }) {
)} )}
</span> </span>
); );
} }