Course Description
@@ -102,26 +154,25 @@ function CoursePagePopup({
Prerequisite Graph Tree
-
- {showOverlay && (
-
{
- e.stopPropagation();
- setShowOverlay(false);
- }}
- >
-
- )}
+
+ {showOverlay && (
- {prerequisiteTree}
-
+ className="absolute inset-0 z-10 bg-indigo-200/10 rounded-lg cursor-pointer flex items-center justify-center z-51"
+ onClick={(e) => {
+ e.stopPropagation();
+ setShowOverlay(false);
+ }}
+ >
+ )}
+
+ {prerequisiteTree}
+
{/* Reviews Section (optional) */}
{reviewPresenter && (
diff --git a/my-app/src/views/Components/CourseViewComponents/ModalComponent.jsx b/my-app/src/views/Components/CourseViewComponents/ModalComponent.jsx
index e5f50f2b..5f52a069 100644
--- a/my-app/src/views/Components/CourseViewComponents/ModalComponent.jsx
+++ b/my-app/src/views/Components/CourseViewComponents/ModalComponent.jsx
@@ -1,30 +1,2 @@
-// Modal.jsx
-import React from 'react';
-import ReactDOM from 'react-dom';
-
-const Modal = ({ isOpen, onClose, children }) => {
- if (!isOpen) return null;
-
- return ReactDOM.createPortal(
-
-
e.stopPropagation()}
- >
- {children}
-
-
-
,
- document.getElementById('modal-root')
- );
-};
-
-export default Modal;
+import {DevSupport} from "@react-buddy/ide-toolbox";
+import {ComponentPreviews, useInitial} from "../../../dev/index.js";
\ No newline at end of file
diff --git a/my-app/src/views/Components/StarComponent.jsx b/my-app/src/views/Components/StarComponent.jsx
index c9af2a1f..6ee2acfa 100644
--- a/my-app/src/views/Components/StarComponent.jsx
+++ b/my-app/src/views/Components/StarComponent.jsx
@@ -25,11 +25,11 @@ const StarComponent = ({ index, rating, onRatingChange, onHover, readOnly = fals
{!readOnly && (
<>
>
diff --git a/my-app/src/views/ReviewView.jsx b/my-app/src/views/ReviewView.jsx
index e025b0a4..b8203c61 100644
--- a/my-app/src/views/ReviewView.jsx
+++ b/my-app/src/views/ReviewView.jsx
@@ -100,6 +100,7 @@ export function ReviewView(props) {
No