diff --git a/app/[locale]/(main)/ClientComponents/ServerOverviewClient.tsx b/app/[locale]/(main)/ClientComponents/ServerOverviewClient.tsx index 4cd6c81..c8582eb 100644 --- a/app/[locale]/(main)/ClientComponents/ServerOverviewClient.tsx +++ b/app/[locale]/(main)/ClientComponents/ServerOverviewClient.tsx @@ -12,8 +12,24 @@ import useSWR from "swr"; export default function ServerOverviewClient() { const t = useTranslations("ServerOverviewClient"); - const { data } = useSWR("/api/server", nezhaFetcher); + const { data, error } = useSWR("/api/server", nezhaFetcher); const disableCartoon = getEnv("NEXT_PUBLIC_DisableCartoon") === "true"; + + if (error) + return ( +
+

{error.message}

+

{t("error_message")}

+
+ ); + + if (!data?.result) + return ( +
+

{t("no_data_message")}

+
+ ); + return (
diff --git a/messages/en.json b/messages/en.json index 56e6d7d..fbfb6da 100644 --- a/messages/en.json +++ b/messages/en.json @@ -3,7 +3,9 @@ "p_816-881_Totalservers": "Total servers", "p_1610-1676_Onlineservers": "Online servers", "p_2532-2599_Offlineservers": "Offline servers", - "p_3463-3530_Totalbandwidth": "Total bandwidth" + "p_3463-3530_Totalbandwidth": "Total bandwidth", + "error_message": "Please check your environment variables and review the server console", + "no_data_message": "No data" }, "ServerListClient": { "error_message": "Please check your environment variables and review the server console", diff --git a/messages/ja.json b/messages/ja.json index 3f24abc..bf29650 100644 --- a/messages/ja.json +++ b/messages/ja.json @@ -3,7 +3,9 @@ "p_816-881_Totalservers": "サーバーの総数", "p_1610-1676_Onlineservers": "オンラインサーバー", "p_2532-2599_Offlineservers": "オフラインサーバー", - "p_3463-3530_Totalbandwidth": "総流量" + "p_3463-3530_Totalbandwidth": "総流量", + "error_message": "環境変数を確認し、サーバーコンソールを確認してください", + "no_data_message": "データなし" }, "ServerListClient": { "error_message": "環境変数を確認し、サーバーコンソールを確認してください", diff --git a/messages/zh-t.json b/messages/zh-t.json index 50e43f6..5e6d75b 100644 --- a/messages/zh-t.json +++ b/messages/zh-t.json @@ -3,7 +3,9 @@ "p_816-881_Totalservers": "伺服器總數", "p_1610-1676_Onlineservers": "在線伺服器", "p_2532-2599_Offlineservers": "離線伺服器", - "p_3463-3530_Totalbandwidth": "總流量" + "p_3463-3530_Totalbandwidth": "總流量", + "error_message": "請檢查您的環境變數並檢查伺服器控制台", + "no_data_message": "無資料" }, "ServerListClient": { "error_message": "請檢查您的環境變數並檢查伺服器控制台", diff --git a/messages/zh.json b/messages/zh.json index 2c770f5..01523e5 100644 --- a/messages/zh.json +++ b/messages/zh.json @@ -3,7 +3,9 @@ "p_816-881_Totalservers": "服务器总数", "p_1610-1676_Onlineservers": "在线服务器", "p_2532-2599_Offlineservers": "离线服务器", - "p_3463-3530_Totalbandwidth": "总流量" + "p_3463-3530_Totalbandwidth": "总流量", + "error_message": "请检查您的环境变量并检查服务器控制台", + "no_data_message": "无数据" }, "ServerListClient": { "error_message": "请检查您的环境变量并检查服务器控制台",