diff --git a/server/client/src/Pages/CheckPage.js b/server/client/src/Pages/CheckPage.js index 5c95ba432cda82f277d22084d664c557717932cb..bd5e8e896ae73c6736e1853c39f085fb3bfab9c4 100644 --- a/server/client/src/Pages/CheckPage.js +++ b/server/client/src/Pages/CheckPage.js @@ -1,9 +1,10 @@ import React, { useState, useEffect } from 'react'; import Menu from '../Components/Menu'; -import List from '../Components/List'; import axios from 'axios'; +import 'bootstrap/dist/css/bootstrap.css'; function Check(props) { + function getReserve() { axios.get(`/reserves/${props.match.params.id}`, { headers: { authorization: localStorage.getItem('token') }, @@ -19,21 +20,59 @@ function Check(props) { alert(err.error) }); } + function remove(index) { + axios.delete(`/reserves/${reserve[index]._id}`) + .then(res => { + if (res.status === 404) return alert(res.data.error) + alert("삭제되었습니다!") + getReserve(); + }) + .catch(err => { + alert(err.error) + }); + }; const [reserve, setReserve] = useState([]); useEffect(() => { getReserve(); }, []) + return (
-
check - {reserve.map((reserve, index) => - - )} +
check + + + + + + + + + + + + {reserve.map((reserve, index) => { + return ( + + + + + + + + ) + })} + +
아이디이름날짜강의실예약취소
{props.match.params.id}{reserve.name}{reserve.date}{reserve.room} + +
+
) } -export default Check \ No newline at end of file +export default Check diff --git a/server/client/src/index.js b/server/client/src/index.js index 25bf47534a5405a42a409bf04cfbc47829a331b0..688b3ccf50e10e54848e183bee9dc48d6a0c7394 100644 --- a/server/client/src/index.js +++ b/server/client/src/index.js @@ -34,6 +34,7 @@ ReactDOM.render( + , document.getElementById('root')