diff --git a/client/src/pages/CoordinatorRequestDetailView.js b/client/src/pages/CoordinatorRequestDetailView.js new file mode 100644 index 000000000..3eadf0aaa --- /dev/null +++ b/client/src/pages/CoordinatorRequestDetailView.js @@ -0,0 +1,81 @@ +import React, { useEffect, useState } from "react"; +import axios from "axios"; +import { useParams } from "react-router-dom"; +import "../styles/CoordinatorRequestDetailView.css"; + +const CoordinatorRequestDetailView = () => { + const { id } = useParams(); + const [data, setData] = useState(null); + + useEffect(() => { + axios + .get(`${process.env.REACT_APP_API_URL}/api/coordinator/request/${id}`) + .then((res) => setData(res.data)) + .catch((err) => console.log(err)); + }, [id]); + + if (!data) return
+ Student Name: {requestData.student.userName} +
++ Student Email: {requestData.student.email} +
++ Company: {requestData.workplace.name} +
++ Company Website: {requestData.workplace.website} +
++ Company Phone: {requestData.workplace.phone} +
++ Internship Advisor: {requestData.internshipAdvisor.name} ( + {requestData.internshipAdvisor.email}) +
++ Credit Hours: {requestData.creditHours} +
++ Start Date:{" "} + {new Date(requestData.startDate).toLocaleDateString()} +
++ End Date: {new Date(requestData.endDate).toLocaleDateString()} +
++ Supervisor Approval Status: {supervisorStatus} +
+ +| Task Description | +CS Outcomes | +
|---|---|
| {task.description} | +{task.outcomes.join(", ")} | +