diff --git a/frontend/src/views/assignments/TeacherAssignment.vue b/frontend/src/views/assignments/TeacherAssignment.vue index aa69b048..c6ddb198 100644 --- a/frontend/src/views/assignments/TeacherAssignment.vue +++ b/frontend/src/views/assignments/TeacherAssignment.vue @@ -71,18 +71,15 @@ Const {groupProgressMap} = props.useGroupsWithProgress( { title: t("submission"), align: "center", key: "submission" }, ]); - const { mutate, isSuccess } = useDeleteAssignmentMutation(); - watch(isSuccess, async (success) => { - if (success) { - await router.push("/user/assignment"); - } - }); + const { mutate } = useDeleteAssignmentMutation(); async function deleteAssignment(num: number, clsId: string): Promise { mutate({ cid: clsId, an: num, }); + window.location.href = "/user/assignment"; + } diff --git a/frontend/src/views/assignments/UserAssignments.vue b/frontend/src/views/assignments/UserAssignments.vue index e4c9a7c0..e422ffa4 100644 --- a/frontend/src/views/assignments/UserAssignments.vue +++ b/frontend/src/views/assignments/UserAssignments.vue @@ -64,11 +64,11 @@ const { mutate } = useDeleteAssignmentMutation(); async function goToDeleteAssignment(num: number, clsId: string): Promise { - mutate({ cid: clsId, an: num }, { - onSuccess: () => { - deletedAssignments.value.add(num); - }, + mutate({ + cid: clsId, + an: num, }); + window.location.reload(); } onMounted(async () => {