Browse Source

Merge branch 'master' of http://gitea.palntour.com/pav/pav-home

pull/2/head
김장현 2 years ago
parent
commit
15135966af
  1. 16
      src/components/map/naver/dron/DronToast.js

16
src/components/map/naver/dron/DronToast.js

@ -11,28 +11,38 @@ const DronToast = () => {
const dispatch = useDispatch(); const dispatch = useDispatch();
const { controlGpList } = useSelector(state => state.controlGpState); const { controlGpList } = useSelector(state => state.controlGpState);
const [toastId, setToastId] = useState();
useEffect(() => { useEffect(() => {
if (controlGpList) { if (controlGpList) {
if (!toastId) {
controlGpList.forEach(gps => { controlGpList.forEach(gps => {
// console.log("===================================")
// console.log("Warn ==> ", gps.controlWarnCd);
// console.log("Noti ==> ", gps.controlWarnNotyCd);
if (gps.controlWarnCd && gps.controlWarnNotyCd) { if (gps.controlWarnCd && gps.controlWarnNotyCd) {
toast.info(
const id = toast.info(
toastRender( toastRender(
`${gps.objectId} 비정상 상황 알림`, `${gps.objectId} 비정상 상황 알림`,
'경로 상에 비행 구역을 이탈했습니다.' `경로 상에 비행 구역을 이탈했습니다.`
), ),
{ {
autoClose: 3000, autoClose: false,
hideProgressBar: true, hideProgressBar: true,
position: toast.POSITION.BOTTOM_RIGHT, position: toast.POSITION.BOTTOM_RIGHT,
onClick: props => { onClick: props => {
setToastId(null);
handleNotiClick(gps.controlId, gps.objectId); handleNotiClick(gps.controlId, gps.objectId);
} }
} }
) )
setToastId(id);
} }
}) })
} }
}
}, [controlGpList]); }, [controlGpList]);
const handleNotiClick = (controlId, idntfNum) => { const handleNotiClick = (controlId, idntfNum) => {

Loading…
Cancel
Save