diff --git a/frontend/src/views/assignments/TeacherAssignment.vue b/frontend/src/views/assignments/TeacherAssignment.vue index 34ac1948..c7291c72 100644 --- a/frontend/src/views/assignments/TeacherAssignment.vue +++ b/frontend/src/views/assignments/TeacherAssignment.vue @@ -144,9 +144,15 @@ async function saveChanges(): Promise { } async function handleGroupsUpdated(updatedGroups: string[][]): Promise { - console.log(updatedGroups); + const formattedGroups = updatedGroups.map((members, index) => ({ + groupNumber: index + 1, + class: assignmentQueryResult.data.value?.assignment.within, + assignment: assignmentQueryResult.data.value?.assignment.id, + members: members.map(username => ({ username })), // Convert to member objects + // Add other required GroupDTO fields if needed + })); const assignmentDTO: AssignmentDTO = { - groups: updatedGroups, + groups: formattedGroups, }; mutate({ cid: assignmentQueryResult.data.value?.assignment.within,