From 257fb2b72e86a2b95232c61b9caa4a0a5a322d87 Mon Sep 17 00:00:00 2001 From: JANGHYUNn Date: Thu, 25 Jul 2024 10:44:59 +0900 Subject: [PATCH] =?UTF-8?q?route=20=EB=B6=84=EA=B8=B0=20=EC=BD=94=EB=93=9C?= =?UTF-8?q?=20=EC=88=98=EC=A0=95=20=EB=B0=8F=20=EB=B9=84=ED=96=89=EC=8A=B9?= =?UTF-8?q?=EC=9D=B8=20=ED=8C=9D=EC=97=85=20=EC=A2=85=EB=A3=8C=EC=8B=9C=20?= =?UTF-8?q?=EC=BD=94=EB=93=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../flight/OperationApprovalsContainer.js | 5 +++++ src/router/hoc/ResolveRoutes.tsx | 16 ++++++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/containers/flight/OperationApprovalsContainer.js b/src/containers/flight/OperationApprovalsContainer.js index 8a8329e9..0574427d 100644 --- a/src/containers/flight/OperationApprovalsContainer.js +++ b/src/containers/flight/OperationApprovalsContainer.js @@ -130,6 +130,7 @@ export default function OperationApprovalsContainer({ mode }) { targetValue: features.properties.key } }); + return; } setSelected([features.properties.key]); @@ -187,6 +188,7 @@ export default function OperationApprovalsContainer({ mode }) { return; case 'closedSync': popupRef.current.close(); + popupRef.current = null; // localStorage.removeItem('popupState'); return; default: @@ -203,6 +205,7 @@ export default function OperationApprovalsContainer({ mode }) { timer = setInterval(() => { if (popup.closed) { setIsPopup(false); + popupRef.current = null; clearInterval(timer); } @@ -215,6 +218,7 @@ export default function OperationApprovalsContainer({ mode }) { if (popupX >= parentX && popupX <= parentX + parentWidth) { popup.close(); + popupRef.current = null; setIsPopup(false); clearInterval(timer); } @@ -235,6 +239,7 @@ export default function OperationApprovalsContainer({ mode }) { if (popupRef.current) { popupRef.current.close(); + popupRef.current = null; } }; diff --git a/src/router/hoc/ResolveRoutes.tsx b/src/router/hoc/ResolveRoutes.tsx index a320463d..ce238d5c 100644 --- a/src/router/hoc/ResolveRoutes.tsx +++ b/src/router/hoc/ResolveRoutes.tsx @@ -38,12 +38,16 @@ export default function ResolveRoutes() { if (decodeToken) { if (decodeToken.userId === 'palnet') { Router = [...Routes, ...GimpoControlRoutes]; - } else if (decodeToken.cptAuthCode.includes('DF0002')) { - Router = GimpoControlRoutes.filter( - i => - i.meta.cptAuthCode === 'All' || - i.meta.cptAuthCode === decodeToken.cptAuthCode - ); + } else { + if (decodeToken.cptAuthCode) { + if (decodeToken.cptAuthCode.includes('DF0002')) { + Router = GimpoControlRoutes.filter( + i => + i.meta.cptAuthCode === 'All' || + i.meta.cptAuthCode === decodeToken.cptAuthCode + ); + } + } } }