chore(build): refactor codebase for production

This commit is contained in:
shafin-r
2026-03-12 02:39:34 +06:00
parent 121cc2bf71
commit bd35f6a852
123 changed files with 3501 additions and 3254 deletions

View File

@ -1,5 +1,6 @@
import { useEffect, useState, useRef } from "react";
import { Navigate, useNavigate } from "react-router-dom";
// @ts-ignore
import { BlockMath, InlineMath } from "react-katex";
import {
Binary,
@ -931,6 +932,7 @@ export const Test = () => {
if (!user) return;
const payload = useExamConfigStore.getState().payload;
try {
// @ts-ignore
const response = await api.startSession(token as string, payload);
setSessionId(response.id);
await loadSessionQuestions(response.id);
@ -1067,6 +1069,7 @@ export const Test = () => {
(e) => !correctedRef.current.has(e.questionId),
);
if (!remaining.length) {
// @ts-ignore
const next = await api.fetchNextModule(token!, sessionId);
if (next.status === "COMPLETED") finishExam();
return;
@ -2152,7 +2155,7 @@ export const Test = () => {
<p className="text-gray-500 font-semibold mb-8">
Take a breather next module coming up
</p>
<div className="t-card p-6 mb-8 text-center min-w-[200px]">
<div className="t-card p-6 mb-8 text-center min-w-50">
<p className="text-xs font-bold text-gray-400 uppercase tracking-widest mb-2">
Next module in
</p>
@ -2198,7 +2201,7 @@ export const Test = () => {
["🏆", "Nice!", "Results"],
["🔥", "100%", "Effort"],
].map(([e, v, l]) => (
<div key={l} className="t-card p-4 text-center min-w-[100px]">
<div key={l} className="t-card p-4 text-center min-w-25">
<span className="text-2xl block mb-1">{e}</span>
<span className="font-black text-lg text-[#1e1b4b]">{v}</span>
<span className="text-xs font-bold text-gray-400 uppercase block">