From 377d0b345edef923f4232289af377731cdc5f58e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?junh=5Feee=28=EC=9D=B4=EC=A4=80=ED=9D=AC=29?= Date: Wed, 5 Oct 2022 15:43:19 +0900 Subject: [PATCH] =?UTF-8?q?[api=EA=BC=AC=EC=9E=84=20=EC=88=98=EC=A0=95]?= =?UTF-8?q?=EB=82=98=EC=9D=98=EA=B7=B8=EB=A3=B9=20-=20=EC=82=AC=EC=9A=A9?= =?UTF-8?q?=EC=9E=90=EA=B4=80=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basis/group/BasisGroupUsersContainer.js | 68 ++++++++++++------- 1 file changed, 42 insertions(+), 26 deletions(-) diff --git a/src/containers/basis/group/BasisGroupUsersContainer.js b/src/containers/basis/group/BasisGroupUsersContainer.js index c9e63e9..985816f 100644 --- a/src/containers/basis/group/BasisGroupUsersContainer.js +++ b/src/containers/basis/group/BasisGroupUsersContainer.js @@ -1,6 +1,5 @@ import { useEffect, useState } from 'react'; import { useDispatch, useSelector } from 'react-redux'; -import { useHistory } from 'react-router-dom'; import { Button, Row, Col } from 'reactstrap'; import { BasisGroupGrid } from '../../../components/basis/group/BasisGroupGrid'; import { BasisGroupUsersGrid } from '../../../components/basis/group/BasisGroupUsersGrid'; @@ -12,8 +11,15 @@ import * as Actions from '../../../modules/basis/group/actions/basisGroupAction' export const BasisGroupUsersContainer = props => { const dispatch = useDispatch(); - const { joinList, joinListCount, selectData, userList, userCount } = - useSelector(state => state.groupState); + const { + joinList, + joinListCount, + userList, + userCount, + groupList, + groupListCount, + selectData + } = useSelector(state => state.groupState); const { user } = useSelector(state => state.authState); const [params, setParams] = useState({ @@ -45,7 +51,7 @@ export const BasisGroupUsersContainer = props => { const columns = [ { name: '그룹명', - selector: row => row.groupNm , + selector: row => row.groupNm, minWidth: '102px', sortable: true, cell: row => { @@ -348,11 +354,25 @@ export const BasisGroupUsersContainer = props => { useEffect(() => { if (user?.cstmrSno) { - dispatch(Actions.JOIN_LIST.request({ cstmrSno: user?.cstmrSno })); setParams({ ...params, cstmrSno: user?.cstmrSno }); + if (user.authId === 'SUPER' || user.authId === 'ADMIN') { + dispatch(Actions.GROUP_LIST.request(user.cstmrSno)); + } else { + dispatch( + Actions.JOIN_LIST.request({ + cstmrSno: user.cstmrSno, + groupId: selectData?.groupId + }) + ); + } + // dispatch(Actions.JOIN_LIST.request({ cstmrSno: user?.cstmrSno })); + // setParams({ + // ...params, + // cstmrSno: user?.cstmrSno + // }); } }, [user]); @@ -465,30 +485,26 @@ export const BasisGroupUsersContainer = props => { return ( - {/* - */}
- + {user ? ( + <> + + + ) : ( + <> + )} {selectData ? (