Skip to content

Commit 68c418e

Browse files
st-manuadrianfish
andauthoredSep 23, 2024
SAK-44225 SakaiGrader keep the selected submission (sakaiproject#12887)
Co-authored-by: Adrian Fish <[email protected]>
1 parent 9314208 commit 68c418e

File tree

1 file changed

+16
-8
lines changed
  • webcomponents/tool/src/main/frontend/packages/sakai-grader/src

1 file changed

+16
-8
lines changed
 

‎webcomponents/tool/src/main/frontend/packages/sakai-grader/src/SakaiGrader.js

+16-8
Original file line numberDiff line numberDiff line change
@@ -673,14 +673,22 @@ export class SakaiGrader extends graderRenderingMixin(gradableDataMixin(SakaiEle
673673
}
674674

675675
if (filtered.length > 0) {
676-
const firstSubmissionId = filtered[0].id;
677-
this._hydrateCluster(firstSubmissionId).then(submission => {
678-
679-
if (submission) {
680-
this._submissions = [ ...filtered ];
681-
this._submission = submission;
682-
}
683-
});
676+
if (filtered.some(s => s.id === this._submission.id)) {
677+
this._hydrateCluster(this._submission.id).then(submission => {
678+
if (submission) {
679+
this._submissions = [ ...filtered ];
680+
this._submission = submission;
681+
}
682+
});
683+
} else {
684+
const firstSubmissionId = filtered[0].id;
685+
this._hydrateCluster(firstSubmissionId).then(submission => {
686+
if (submission) {
687+
this._submissions = [ ...filtered ];
688+
this._submission = submission;
689+
}
690+
});
691+
}
684692
} else {
685693
this._submission = new Submission();
686694
}

0 commit comments

Comments
 (0)
Please sign in to comment.