فهرست منبع

add 429 & 国际化

visuddhinanda 1 سال پیش
والد
کامیت
cf06429723
1فایلهای تغییر یافته به همراه10 افزوده شده و 4 حذف شده
  1. 10 4
      dashboard/src/components/general/ErrorResult.tsx

+ 10 - 4
dashboard/src/components/general/ErrorResult.tsx

@@ -1,5 +1,6 @@
 import { Result } from "antd";
 import { ResultStatusType } from "antd/lib/result";
+import { useIntl } from "react-intl";
 
 interface IWidget {
   code: number;
@@ -7,24 +8,29 @@ interface IWidget {
 }
 
 const ErrorResultWidget = ({ code, message }: IWidget) => {
+  const intl = useIntl();
   let strStatus: ResultStatusType;
   let strTitle: string = "";
   switch (code) {
     case 401:
       strStatus = 403;
-      strTitle = "未登录";
+      strTitle = intl.formatMessage({ id: "labels.error.401" });
       break;
     case 403:
       strStatus = 403;
-      strTitle = "没有权限";
+      strTitle = intl.formatMessage({ id: "labels.error.403" });
       break;
     case 404:
       strStatus = 404;
-      strTitle = "没有找到指定的资源";
+      strTitle = intl.formatMessage({ id: "labels.error.404" });
       break;
     case 500:
       strStatus = 500;
-      strTitle = "服务器内部错误";
+      strTitle = intl.formatMessage({ id: "labels.error.500" });
+      break;
+    case 429:
+      strStatus = "error";
+      strTitle = intl.formatMessage({ id: "labels.error.429" });
       break;
     default:
       strStatus = "error";