import React, { useState, useEffect } from 'react'; import { Link, useLocation, useNavigate } from 'react-router-dom'; import * as EgovNet from 'api/egovFetch'; import URL from 'constants/url'; import CODE from 'constants/code'; import Col from "react-bootstrap/Col"; import Row from "react-bootstrap/Row"; import { default as EgovLeftNav } from 'components/leftmenu/EgovLeftNavAdmin'; function SchedulesDetail(props) { console.group("EgovAdmindetailItem"); console.log("EgovAdmindetailItem [props] : ", props); const navigate = useNavigate(); const location = useLocation(); const [detailItem, setDetailItem] = useState({}); const retrieveDetail = () => { const retrieveDetailURL = `/admin/committee/progress-status/${location.state?.drftSeq}`; const requestOptions = { method: "GET", headers: { 'Content-type': 'application/json', } } EgovNet.requestFetch(retrieveDetailURL, requestOptions, function (resp) { setDetailItem(resp.result.item); } ); } const onClickDeleteSchedule = (drftSeq) => { const deleteBoardURL = `/admin/committee/progress-status/${drftSeq}`; const requestOptions = { method: "POST", headers: { 'Content-type': 'application/json', } } EgovNet.requestFetch(deleteBoardURL, requestOptions, (resp) => { console.log("====>>> Schdule delete= ", resp); if (Number(resp.resultCode) === Number(CODE.RCV_SUCCESS)) { alert("게시글이 삭제되었습니다.") navigate(URL.ADMIN__COMMITTEE__SCHEDULES ,{ replace: true }); } else { // alert("ERR : " + resp.message); navigate({pathname: URL.ERROR}, {state: {msg : resp.resultMessage}}); } } ); } useEffect(function () { retrieveDetail(); // eslint-disable-next-line react-hooks/exhaustive-deps }, []); console.groupEnd("EgovAdmindetailItem"); return (