File tree Expand file tree Collapse file tree
src/Components/ProjectManagement/FreeRecallGrading Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -242,9 +242,17 @@ const FreeRecallGrading = props => {
242242 r . session === selectedGrade . session &&
243243 r . conditionIdx === selectedGrade . conditionIdx
244244 ) ;
245- if ( recallIdx < recallGradesList . length - 1 ) {
246- const newRecall = recallGradesList [ recallIdx + 1 ] ;
247- setSelectedGrade ( newRecall ) ;
245+ if ( recallIdx !== - 1 && recallIdx < recallGradesList . length - 1 ) {
246+ for ( let i = recallIdx + 1 ; i < recallGradesList . length ; i ++ ) {
247+ const nextRecall = recallGradesList [ i ] ;
248+ if ( nextRecall ?. phrases ?. length > 0 ) {
249+ setSelectedGrade ( {
250+ ...nextRecall ,
251+ phrases : nextRecall . phrases ?. map ( p => ( { ...p } ) ) || [ ]
252+ } ) ;
253+ break ;
254+ }
255+ }
248256 setSubmitting ( false ) ;
249257 } else {
250258 await loadedRecallGrades ( ) ;
You can’t perform that action at this time.
0 commit comments