system notice check

This commit is contained in:
hyunwoo93.cha
2024-07-05 17:05:38 +09:00
parent 0709830bf5
commit 1387320df0
7 changed files with 78 additions and 0 deletions

View File

@@ -7,6 +7,8 @@ import {
changeAppStatus,
changeLocalSettings,
setShowPopup,
setSystemNotice,
setSystemTermination,
} from "../actions/commonActions";
import {
getAuthenticationCode,
@@ -90,6 +92,18 @@ export const TAxios = (
axiosInstance
.then((res) => {
console.log("TAxios response", url, res);
const apiSysStatus = res.headers["api-sys-status"];
const { systemNotice, systemTermination, appStatus } =
getState().common;
const isInitialLoad = !appStatus.loadingComplete;
if (apiSysStatus === "800" && !systemNotice) {
dispatch(setSystemNotice());
} else if (apiSysStatus === "900" && !systemTermination) {
dispatch(setSystemTermination(isInitialLoad));
}
if (baseUrl === URLS.GET_AUTHENTICATION_CODE) {
if (res?.data?.retCode !== 0) {
console.error("accessToken failed", res.data.retCode);