diff --git a/apps/frontend/src/routes/_assessmentLayout/assessment/index.lazy.tsx b/apps/frontend/src/routes/_assessmentLayout/assessment/index.lazy.tsx index 0685511..8ff3ed6 100644 --- a/apps/frontend/src/routes/_assessmentLayout/assessment/index.lazy.tsx +++ b/apps/frontend/src/routes/_assessmentLayout/assessment/index.lazy.tsx @@ -395,8 +395,8 @@ export default function AssessmentPage() { }); }, [assessmentId]); - // Max file size in bytes (25 MB) - const MAX_FILE_SIZE = 25 * 1024 * 1024; + // Max file size in bytes (64 MB) + const MAX_FILE_SIZE = 64 * 1024 * 1024; const handleDrop = (event: React.DragEvent, question: { questionId: string }) => { event.preventDefault(); @@ -544,7 +544,7 @@ export default function AssessmentPage() { ); } - const startIndex = (page - 1) * limit; + const startIndex = (currentPage - 1) * questionsPerPage; // Fungsi untuk mengubah halaman pada sub-aspek const handlePageChange = (subAspectId: string, newPage: number) => { @@ -759,7 +759,7 @@ export default function AssessmentPage() { PNG, JPG, PDF - (Max.File size : 25 MB) + (Max.File size : 64 MB) @@ -819,14 +819,11 @@ export default function AssessmentPage() { {/* Navigasi (Number of Questions) */}
- {filteredQuestions.map((question, index) => { - const questionId = question.questionId; - if (!questionId) return null; + {Array.from({ length: totalQuestionsInSubAspect }).map((_, i) => { + const questionNumber = startIndex + i + 1; + const questionId = filteredQuestions[i]?.questionId; - // Menentukan nomor soal berdasarkan indeks pertanyaan yang difilter - const questionNumber = index + 1; // Nomor pertanyaan dimulai dari 1 - - return ( + return questionId ? (
- {flaggedQuestions[questionId] && (
)}
- ); + ) : null; })}
@@ -879,7 +875,7 @@ export default function AssessmentPage() {
{aspect.aspectName} = 4.5 ? "text-green-700" : aspectScoreValue >= 3.5