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 { 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 }

Loading…
Cancel
Save