feat(results): add resutls page
fix(leaderboard): fix leaderboard fetch logic fix(test): fix navigation bug upon test quit
This commit is contained in:
@ -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";
|
||||
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user