Browse Source

기체등록 버튼 비활성화 이슈 수정

pull/2/head
이준희 2 years ago
parent
commit
ff960b2ca1
  1. 52
      src/containers/basis/dron/BasisDronContainer.js

52
src/containers/basis/dron/BasisDronContainer.js

@ -2,15 +2,7 @@ import moment from 'moment';
import { useEffect, useState } from 'react'; import { useEffect, useState } from 'react';
import { shallowEqual, useDispatch, useSelector } from 'react-redux'; import { shallowEqual, useDispatch, useSelector } from 'react-redux';
import { useHistory, Link } from 'react-router-dom'; import { useHistory, Link } from 'react-router-dom';
import { import { Button, Col, Row } from 'reactstrap';
Button,
Col,
Row,
Modal,
ModalHeader,
ModalBody,
ModalFooter
} from 'reactstrap';
import { BasisDronGrid } from '../../../components/basis/dron/BasisDronGrid'; import { BasisDronGrid } from '../../../components/basis/dron/BasisDronGrid';
import { BasisGroupDronGrid } from '../../../components/basis/dron/BasisGroupDronGrid'; import { BasisGroupDronGrid } from '../../../components/basis/dron/BasisGroupDronGrid';
import { CustomMainLayout } from '../../../components/layout/CustomMainLayout'; 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(() => { // useEffect(() => {
// handlerCancel(); // handlerCancel();
// // if (selectData) { // // if (selectData) {
@ -198,6 +180,38 @@ export const BasisDronContainer = props => {
} }
}, [user]); }, [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 = () => { // const handlerSearch = () => {
// GroupActions.JOIN_LIST.request({ // GroupActions.JOIN_LIST.request({
// searchParams: { cstmrSno: user?.cstmrSno } // searchParams: { cstmrSno: user?.cstmrSno }

Loading…
Cancel
Save