Browse Source

route 분기 코드 수정 및 비행승인 팝업 종료시 코드 수정

master
김장현 2 months ago
parent
commit
257fb2b72e
  1. 5
      src/containers/flight/OperationApprovalsContainer.js
  2. 16
      src/router/hoc/ResolveRoutes.tsx

5
src/containers/flight/OperationApprovalsContainer.js

@ -130,6 +130,7 @@ export default function OperationApprovalsContainer({ mode }) {
targetValue: features.properties.key targetValue: features.properties.key
} }
}); });
return; return;
} }
setSelected([features.properties.key]); setSelected([features.properties.key]);
@ -187,6 +188,7 @@ export default function OperationApprovalsContainer({ mode }) {
return; return;
case 'closedSync': case 'closedSync':
popupRef.current.close(); popupRef.current.close();
popupRef.current = null;
// localStorage.removeItem('popupState'); // localStorage.removeItem('popupState');
return; return;
default: default:
@ -203,6 +205,7 @@ export default function OperationApprovalsContainer({ mode }) {
timer = setInterval(() => { timer = setInterval(() => {
if (popup.closed) { if (popup.closed) {
setIsPopup(false); setIsPopup(false);
popupRef.current = null;
clearInterval(timer); clearInterval(timer);
} }
@ -215,6 +218,7 @@ export default function OperationApprovalsContainer({ mode }) {
if (popupX >= parentX && popupX <= parentX + parentWidth) { if (popupX >= parentX && popupX <= parentX + parentWidth) {
popup.close(); popup.close();
popupRef.current = null;
setIsPopup(false); setIsPopup(false);
clearInterval(timer); clearInterval(timer);
} }
@ -235,6 +239,7 @@ export default function OperationApprovalsContainer({ mode }) {
if (popupRef.current) { if (popupRef.current) {
popupRef.current.close(); popupRef.current.close();
popupRef.current = null;
} }
}; };

16
src/router/hoc/ResolveRoutes.tsx

@ -38,12 +38,16 @@ export default function ResolveRoutes() {
if (decodeToken) { if (decodeToken) {
if (decodeToken.userId === 'palnet') { if (decodeToken.userId === 'palnet') {
Router = [...Routes, ...GimpoControlRoutes]; Router = [...Routes, ...GimpoControlRoutes];
} else if (decodeToken.cptAuthCode.includes('DF0002')) { } else {
Router = GimpoControlRoutes.filter( if (decodeToken.cptAuthCode) {
i => if (decodeToken.cptAuthCode.includes('DF0002')) {
i.meta.cptAuthCode === 'All' || Router = GimpoControlRoutes.filter(
i.meta.cptAuthCode === decodeToken.cptAuthCode i =>
); i.meta.cptAuthCode === 'All' ||
i.meta.cptAuthCode === decodeToken.cptAuthCode
);
}
}
} }
} }

Loading…
Cancel
Save