-
-
+
+
>
);
},
@@ -41,7 +60,7 @@ function CourseTableContainer({ courses, loading, courseTimes, hoveredCourse, ho
);
const renderIntervalContent = useCallback(
- (days, interval, i, grow) => {
+ (days, interval, i) => {
return days.map((day, j) => {
if (loading) {
return (
@@ -52,33 +71,20 @@ function CourseTableContainer({ courses, loading, courseTimes, hoveredCourse, ho
);
}
- if (courseTimes.time_map && day in courseTimes.time_map && interval in courseTimes.time_map[day]) {
- if (hoveredCourse && hoveredCourseTime && day in hoveredCourseTime.time_map && interval in hoveredCourseTime.time_map[day]) {
- return {renderCourseTableCard(courseTimes, hoveredCourseTime, day, interval, grow)} | ;
+ if (courseTimeMap && day in courseTimeMap && interval in courseTimeMap[day]) {
+ if (hoveredCourse && hoveredCourseTimeMap && day in hoveredCourseTimeMap && interval in hoveredCourseTimeMap[day]) {
+ return {renderCourseTableCard(courseTimeMap, hoveredCourse, hoveredCourseTimeMap, day, interval)} | ;
}
return (
-
+
|
);
}
- if (hoveredCourse && hoveredCourseTime && day in hoveredCourseTime.time_map && interval in hoveredCourseTime.time_map[day]) {
+ if (hoveredCourse && hoveredCourseTimeMap && day in hoveredCourseTimeMap && interval in hoveredCourseTimeMap[day]) {
return (
-
+
|
);
}
@@ -93,7 +99,7 @@ function CourseTableContainer({ courses, loading, courseTimes, hoveredCourse, ho
);
});
},
- [courseTimes, courses, hoveredCourse, hoveredCourseTime, loading, renderCourseTableCard]
+ [courseTimeMap, courses, hoveredCourse, hoveredCourseTimeMap, loading, renderCourseTableCard]
);
return (
@@ -124,9 +130,9 @@ function CourseTableContainer({ courses, loading, courseTimes, hoveredCourse, ho
{interval.map((interval, i) => {
if (activeDayCol === 0) {
- return {renderIntervalContent(days, interval, i, false)}
;
+ return {renderIntervalContent(days, interval, i)}
;
}
- return {renderIntervalContent([activeDayCol], interval, i, true)}
;
+ return {renderIntervalContent([activeDayCol], interval, i)}
;
})}
diff --git a/src/containers/ErrorContainer.js b/src/containers/ErrorContainer.js
index 0d1d94da..12b82770 100644
--- a/src/containers/ErrorContainer.js
+++ b/src/containers/ErrorContainer.js
@@ -1,4 +1,4 @@
-import { Center, Image, Text, Button, HStack } from "@chakra-ui/react";
+import { Flex, Image, Text, Button, HStack } from "@chakra-ui/react";
import { FaHeartbeat, FaCheckCircle } from "react-icons/fa";
import { useDispatch } from "react-redux";
import { useLocation, useNavigate } from "react-router-dom";
@@ -22,9 +22,8 @@ function ErrorContainer({ code }) {
const error_message = error_msgs[Math.floor(Math.random() * error_msgs.length)];
const [isReportingError, setIsReportingError] = useState(false);
const { loading, user, isAuthenticated } = useAuth0();
- const [uuid, setUuid] = useState(uuidv4()); // eslint-disable-line no-unused-vars
+ const uuid = uuidv4(); // eslint-disable-line no-unused-vars
- console.log("states: ", error_page_states);
useEffect(() => {
async function redirect_and_send_logs() {
if (!error_page_states) {
@@ -48,7 +47,16 @@ function ErrorContainer({ code }) {
}, [user, loading]); // eslint-disable-line react-hooks/exhaustive-deps
return (
-
+
@@ -76,7 +84,7 @@ function ErrorContainer({ code }) {
{"Tracking ID: " + uuid}
)}
-
+