Browse Source

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

pull/2/head
sanguu 2 years ago
parent
commit
d6c9f0bfca
  1. 33
      src/components/basis/group/BaisGroupForm.js
  2. 4
      src/components/modal/ConfirmModal.js
  3. 5
      src/containers/basis/group/BasisGroupDetailContainer.js

33
src/components/basis/group/BaisGroupForm.js

@ -116,7 +116,8 @@ export const BasisGroupForm = props => {
<Button.Ripple <Button.Ripple
color='danger' color='danger'
size='sm' size='sm'
onClick={props.handlerDelete} // onClick={props.handlerDelete}
onClick={() => props.setConfirmModal(!props.confirmModal)}
> >
삭제 삭제
</Button.Ripple> </Button.Ripple>
@ -128,6 +129,36 @@ export const BasisGroupForm = props => {
} }
</div> </div>
</div> </div>
<div className='vertically-centered-modal'>
<Modal
isOpen={props.confirmModal}
toggle={() => props.setConfirmModal(!props.confirmModal)}
modalClassName='modal-danger'
className='modal-dialog-centered'
>
<ModalHeader
toggle={() => props.setConfirmModal(!props.confirmModal)}
>
삭제 확인
</ModalHeader>
<ModalBody>해당 그룹을 삭제 하시겠습니까?</ModalBody>
<ModalFooter>
<Button color='danger' onClick={props.handlerDelete}>
확인
</Button>
<Button
color='secondary'
onClick={() =>
props.setConfirmModal(!props.confirmModal)
}
>
취소
</Button>
</ModalFooter>
</Modal>
</div>
</CardBody> </CardBody>
</Card> </Card>
</Col> </Col>

4
src/components/modal/ConfirmModal.js

@ -12,7 +12,7 @@ export const ConfirmModal = props => {
toggle={() => toggle={() =>
props.setModal({ ...props.modal, isOpen: !props.modal.isOpen }) props.setModal({ ...props.modal, isOpen: !props.modal.isOpen })
} }
modalClassName='modal-primary' modalClassName='modal-danger'
className='modal-dialog-centered' className='modal-dialog-centered'
> >
<ModalHeader <ModalHeader
@ -24,7 +24,7 @@ export const ConfirmModal = props => {
</ModalHeader> </ModalHeader>
<ModalBody>{props.modal.desc}</ModalBody> <ModalBody>{props.modal.desc}</ModalBody>
<ModalFooter> <ModalFooter>
<Button color='primary' onClick={handlerSubmit}> <Button color='danger' onClick={handlerSubmit}>
확인 확인
</Button> </Button>

5
src/containers/basis/group/BasisGroupDetailContainer.js

@ -20,6 +20,8 @@ export const BasisGroupDetailContainer = () => {
const { id } = useParams(); const { id } = useParams();
const titleName = '그룹 관리'; const titleName = '그룹 관리';
const [confirmModal, setConfirmModal] = useState(false)
useEffect(() => { useEffect(() => {
if (id) { if (id) {
handlerSearch(); handlerSearch();
@ -61,6 +63,7 @@ export const BasisGroupDetailContainer = () => {
dispatch(Actions.GROUP_UPDATE.request(groupData)); dispatch(Actions.GROUP_UPDATE.request(groupData));
}; };
const handlerDelete = () => { const handlerDelete = () => {
setConfirmModal(!confirmModal);
dispatch(Actions.GROUP_DELETE.request(groupData.groupId)); dispatch(Actions.GROUP_DELETE.request(groupData.groupId));
}; };
@ -82,6 +85,8 @@ export const BasisGroupDetailContainer = () => {
} }
handlerDelete={handlerDelete} handlerDelete={handlerDelete}
handlerInput={handlerInput} handlerInput={handlerInput}
confirmModal={confirmModal}
setConfirmModal={setConfirmModal}
/> />
</CustomDetailLayout> </CustomDetailLayout>
); );

Loading…
Cancel
Save