diff --git a/src/containers/basis/dron/BasisDronContainer.js b/src/containers/basis/dron/BasisDronContainer.js index c7c34cc4..0e17a4da 100644 --- a/src/containers/basis/dron/BasisDronContainer.js +++ b/src/containers/basis/dron/BasisDronContainer.js @@ -2,15 +2,7 @@ import moment from 'moment'; import { useEffect, useState } from 'react'; import { shallowEqual, useDispatch, useSelector } from 'react-redux'; import { useHistory, Link } from 'react-router-dom'; -import { - Button, - Col, - Row, - Modal, - ModalHeader, - ModalBody, - ModalFooter -} from 'reactstrap'; +import { Button, Col, Row } from 'reactstrap'; import { BasisDronGrid } from '../../../components/basis/dron/BasisDronGrid'; import { BasisGroupDronGrid } from '../../../components/basis/dron/BasisGroupDronGrid'; import { CustomMainLayout } from '../../../components/layout/CustomMainLayout'; @@ -163,16 +155,6 @@ export const BasisDronContainer = props => { } ]; - // const handlerNotMine = () => { - // setModal({ - // isOpen: true, - // title: '조회 불가', - // desc: '사용자가 등록한 기체가 아닙니다.', - // color: 'danger' - // }); - // return; - // }; - // useEffect(() => { // handlerCancel(); // // if (selectData) { @@ -198,6 +180,38 @@ export const BasisDronContainer = props => { } }, [user]); + useEffect(() => { + const group = groupList?.find(prev => prev.groupId === selectData.groupId); + + const join = joinList?.find(prev => prev.groupId === selectData.groupId); + + const obj = { + groupAuthCd: join?.groupAuthCd, + myGroupAuthCd: group?.myGroupAuthCd + }; + + // 기체등록 버튼 활성/비활성 제어 + let my = false; + if (user.authId === 'SUPER') { + my = true; + } else if (user?.authId === 'ADMIN') { + my = obj?.myGroupAuthCd && true; + } else if (user?.authId === 'USER') { + my = obj?.groupAuthCd && true; + } + setIsMyGroup(my); + }, [selectData]); + + // const handlerNotMine = () => { + // setModal({ + // isOpen: true, + // title: '조회 불가', + // desc: '사용자가 등록한 기체가 아닙니다.', + // color: 'danger' + // }); + // return; + // }; + // const handlerSearch = () => { // GroupActions.JOIN_LIST.request({ // searchParams: { cstmrSno: user?.cstmrSno }