mcy_new #1

Merged
wangyang merged 179 commits from mcy_new into master 2025-08-28 10:10:45 +08:00
1 changed files with 14 additions and 4 deletions
Showing only changes of commit a35f8f5572 - Show all commits

View File

@ -61,7 +61,9 @@ Widget $questionNumberScrollView({
usePiddingTop.value = sateZoomData.zoomFile.value?.imageHeightOffsetStart ?? 0; usePiddingTop.value = sateZoomData.zoomFile.value?.imageHeightOffsetStart ?? 0;
}); });
useEffect(() { useEffect(() {
var studentQuestionsStream = sateData.studentQuestions.listen((e) => studentQuestions.value = e ?? []); var studentQuestionsStream = sateData.studentQuestions.listen((e) {
studentQuestions.value = e ?? [];
});
var stream = sateZoomData.initScale.listen((e) { var stream = sateZoomData.initScale.listen((e) {
// print("initScale : $e"); // print("initScale : $e");
@ -171,7 +173,15 @@ Widget $scoringQuestionsView(BuildContext context, HomeworkReviewState sateData,
studentScore.addListener(studentScoreListener); studentScore.addListener(studentScoreListener);
var studentQuestionsStream = sateData.studentQuestions.listen((e) {
var itemVal = (e ?? []).firstWhereOrNull((e1) => e1.questionNo == item.questionNo);
if (itemVal != null && studentScore.value != itemVal.studentScore) {
studentScore.value = itemVal.studentScore;
}
});
return () { return () {
studentQuestionsStream.cancel();
studentScore.removeListener(studentScoreListener); studentScore.removeListener(studentScoreListener);
}; };
}, []); }, []);