feat(results): add resutls page

fix(leaderboard): fix leaderboard fetch logic

fix(test): fix navigation bug upon test quit
This commit is contained in:
shafin-r
2026-02-10 19:32:46 +06:00
parent 8cfcb11f0a
commit 7f82e640e0
17 changed files with 560 additions and 82 deletions

View File

@ -4,7 +4,7 @@ interface CreatedBy {
email: string;
}
export type ExamPhase = "IDLE" | "MODULE" | "BREAK" | "FINISHED";
export type ExamPhase = "IDLE" | "MODULE" | "BREAK" | "FINISHED" | "QUIT";
export type QuestionType = "MCQ" | "TEXT" | "SHORT_ANSWER";

View File

@ -9,3 +9,15 @@ export interface StartExamPayload {
time_limit_minutes: number;
mode: ExamMode;
}
export interface Results {
score: number;
correct_count: number;
total_questions: number;
xp_gained: number;
leveled_up: boolean;
current_level: number;
total_xp: number;
next_level_threshold: number;
current_level_start: number;
}