diff --git a/frontend/src/components/AdminStudentHeader.jsx b/frontend/src/components/AdminStudentHeader.jsx index 22368ed..0c4de14 100644 --- a/frontend/src/components/AdminStudentHeader.jsx +++ b/frontend/src/components/AdminStudentHeader.jsx @@ -24,7 +24,7 @@ const AdminStudentHeader = ({ studentName = "default", subtitle = "default", onB diff --git a/frontend/src/pages/admin/AdminStudentAssignment.jsx b/frontend/src/pages/admin/AdminStudentAssignment.jsx index e4b6351..180c8d5 100644 --- a/frontend/src/pages/admin/AdminStudentAssignment.jsx +++ b/frontend/src/pages/admin/AdminStudentAssignment.jsx @@ -38,28 +38,28 @@ const AdminStudentAssignment = () => { label: `${weekItem.week}주차 ${weekItem.subject}`, days: weekItem.days.map((dayItem) => ({ day: dayItem.day, - subject: weekItem.subject, tasks: dayItem.details.map((task) => ({ id: task.id, label: task.assignmentName, status: task.status, - modified: false, + //modified: false, })), })), })); setWeeks(formatted); - const matched = formatted.find((w) => String(w.week) === String(week)); + const matched = formatted.find((w) => Number(w.week) === Number(week)); if (matched) { setSelectedWeekLabel(matched.label); + /* if (matched.days.length > 0) { setHighlightCard({ weekLabel: matched.label, day: matched.days[0].day, tasks: matched.days[0].tasks, }); - } + }*/ } }); }, [studentId, week]); @@ -79,9 +79,11 @@ const AdminStudentAssignment = () => { }); }; */ + + const handleSave = async (taskId, status) => { const userId = parseInt(studentId); // 문자열일 수 있으니 숫자로 변환 - + try { // PUT 요청 시도 (기존 과제 수정) await updateAssignmentStatus(userId, taskId, status); diff --git a/frontend/src/pages/admin/DetailManageStudent.jsx b/frontend/src/pages/admin/DetailManageStudent.jsx index 36cfbb1..9fbefcb 100644 --- a/frontend/src/pages/admin/DetailManageStudent.jsx +++ b/frontend/src/pages/admin/DetailManageStudent.jsx @@ -73,7 +73,7 @@ const DetailManageStudent = () => { diff --git a/frontend/src/pages/generation/Assignment.jsx b/frontend/src/pages/generation/Assignment.jsx index 095d5fc..3f5edc2 100644 --- a/frontend/src/pages/generation/Assignment.jsx +++ b/frontend/src/pages/generation/Assignment.jsx @@ -19,10 +19,12 @@ const Assignment = () => { fetchAssignmentsByUser(userId) .then((weekData) => { const formatted = weekData.map((weekItem) => ({ - label: `${weekItem.week}주차 ${weekItem.subject}`, + label: `${weekItem.week}주차 ${weekItem.subtitle}`, + //label: `${weekItem.week}주차 ${weekItem.subject}`, details: weekItem.days.map((dayItem) => ({ day: dayItem.day, - subject: weekItem.subject, + subject: dayItem.subject, + //subject: weekItem.subject, tasks: dayItem.details.map((task) => ({ label: task.assignmentName, status: mapStatus(task.status),