Przeglądaj źródła

Merge branch 'feature-year0512' of bcwin/site_front into v1.4cache

year 1 miesiąc temu
rodzic
commit
1bc23e5ba0
1 zmienionych plików z 16 dodań i 7 usunięć
  1. 16 7
      src/utils/client/axios.ts

+ 16 - 7
src/utils/client/axios.ts

@@ -22,6 +22,21 @@ const getInitBaseUrl = () => {
         });
 };
 
+const errorHandle = (status: number): void => {
+    const msgMap: Record<number, string> = {
+        1022: "Restrição anormal de conta",
+        6002: "Nenhum bônus não pode ser reclamado no modo bônus ativado",
+        6001: "As condições do bônus de esvaziamento não são atendidas",
+    };
+    const msg = msgMap[status];
+    if (msg) {
+        Toast.show({
+            icon: "fail",
+            content: msg,
+        });
+    }
+};
+
 export default class Request {
     private axiosInstance: AxiosInstance;
     private readonly options: AxiosOptions;
@@ -111,13 +126,7 @@ export default class Request {
                     if (res && res.data && res.data.code === 200) {
                         resolve(res.data);
                     } else {
-                        if (res.data.code === 1022) {
-                            Toast.show({
-                                icon: "fail",
-                                content: "Restrição anormal de conta",
-                            });
-                        }
-
+                        errorHandle(res.data.code);
                         reject(res);
                     }
                 })