Updated the counter of exercises

This commit is contained in:
Tiago Ribeiro
2023-10-15 22:54:40 +01:00
parent 18e12db7c5
commit f51dc450b9
7 changed files with 24 additions and 7 deletions

View File

@@ -6,6 +6,7 @@ import {Exam} from "@/interfaces/exam";
import {Type, User} from "@/interfaces/user";
import useExamStore from "@/stores/examStore";
import {getExamById} from "@/utils/exams";
import {countExercises} from "@/utils/moduleUtils";
import {createColumnHelper, flexRender, getCoreRowModel, useReactTable} from "@tanstack/react-table";
import axios from "axios";
import clsx from "clsx";
@@ -71,10 +72,10 @@ export default function ExamList({user}: {user: User}) {
const getTotalExercises = (exam: Exam) => {
if (exam.module === "reading" || exam.module === "listening") {
return exam.parts.flatMap((x) => x.exercises).length;
return countExercises(exam.parts.flatMap((x) => x.exercises));
}
return exam.exercises.length;
return countExercises(exam.exercises);
};
const defaultColumns = [