- {selectedAssignment !== "" &&
- assignments[parseInt(selectedAssignment)] && (
+ )}
+
+ {assignments ? (
+ assignments.map((assignment: Assignment, i: number) => (
+
+
+
{assignment.title}
+
+ {assignment.description && (
+
+ {truncateString(assignment.description, 20)}
+
+ )}
+
+
+ ))
+ ) : (
<>
-
- {assignments[parseInt(selectedAssignment)].title}
-
-
- Due Date: {assignments[parseInt(selectedAssignment)].duedate}
-
-
- {assignments[parseInt(selectedAssignment)].description}
-
+
+
New assignments will appear here.
+
+
>
)}
-
File Upload
-
event.preventDefault()}
- style={{
- border: "2px dashed #aaa",
- borderRadius: "5px",
- padding: "20px",
- marginTop: "20px",
- width: "550px",
- }}
- >
-
File Upload
-
-
-
-
-
Uploaded Files:
-
- {uploadedFiles.map((file, index) => (
- -
- {file.name} - {file.size} bytes
-
-
- ))}
-
{isCreatingAssignment && (
{
- setIsCreatingAssignment(false);
+ refreshData();
+ }}
+ token={token}
+ params={{ id: courseId }}
+ />
+ )}
+ {isViewingAssignment && !isTeacher && (
+ {
+ setSetIsViewingAssignment(false);
}}
- onCourseCreate={handleCreateAssignment}
+ assignment={selectedAssignment}
/>
)}
+ {/*{isViewingAssignment && isTeacher && (*/}
+ {/* {*/}
+ {/* setSetIsViewingAssignment(false);*/}
+ {/* }}*/}
+ {/* assignmentid={selectedAssignment}*/}
+ {/* />*/}
+ {/*)}*/}
);
};
diff --git a/frontend/src/components/coursepage/CreateAnnouncement.tsx b/frontend/src/components/coursepage/CreateAnnouncement.tsx
index 387f6d6..ddae12b 100644
--- a/frontend/src/components/coursepage/CreateAnnouncement.tsx
+++ b/frontend/src/components/coursepage/CreateAnnouncement.tsx
@@ -5,52 +5,21 @@ import CloseButton from "@/components/buttons/CloseButton";
interface props {
onClose: () => void;
- onAnnouncementCreate: (announcementData: any) => void;
+ // onAnnouncementCreate: (announcementData: any) => void;
+ params: {
+ id: string;
+ };
+ token: string;
}
-const CreateAnnouncement: React.FC