From 23f318d15fdbd173423f72db3440641a5ced799a Mon Sep 17 00:00:00 2001 From: Haroon Waheed Date: Tue, 24 Jun 2025 05:55:49 +0500 Subject: [PATCH] fix recall grade submit issue --- .../FreeRecallGrading/FreeRecallGrading.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/Components/ProjectManagement/FreeRecallGrading/FreeRecallGrading.js b/src/Components/ProjectManagement/FreeRecallGrading/FreeRecallGrading.js index 127678ac..29fce158 100644 --- a/src/Components/ProjectManagement/FreeRecallGrading/FreeRecallGrading.js +++ b/src/Components/ProjectManagement/FreeRecallGrading/FreeRecallGrading.js @@ -242,9 +242,17 @@ const FreeRecallGrading = props => { r.session === selectedGrade.session && r.conditionIdx === selectedGrade.conditionIdx ); - if (recallIdx < recallGradesList.length - 1) { - const newRecall = recallGradesList[recallIdx + 1]; - setSelectedGrade(newRecall); + if (recallIdx !== -1 && recallIdx < recallGradesList.length - 1) { + for (let i = recallIdx + 1; i < recallGradesList.length; i++) { + const nextRecall = recallGradesList[i]; + if (nextRecall?.phrases?.length > 0) { + setSelectedGrade({ + ...nextRecall, + phrases: nextRecall.phrases?.map(p => ({ ...p })) || [] + }); + break; + } + } setSubmitting(false); } else { await loadedRecallGrades();