-
Notifications
You must be signed in to change notification settings - Fork 119
[MBL-19565][T] SpeedGrader - Show Snackbar when Grade is successfully submitted #3823
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
[MBL-19565][T] SpeedGrader - Show Snackbar when Grade is successfully submitted #3823
Conversation
refs: MBL-19565 affects: Student,Teacher, Parent builds: Student, Teacher, Parent release note: Enhanced VoiceOver support in SpeedGrader
Claude Code ReviewUpdated: 2025-12-28 Issues Found:
Review:
|
Release Note:Enhanced VoiceOver support in SpeedGrader Affected Apps: Student, Teacher, ParentBuilds: Student, Teacher, Parent
|
BuildsCommit: Comments (e2cfe7e) |
petkybenedek
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
QA +1
This only affects teacher, the release notes shoud only appear there.
Also, on my phone, which is set to Hungarian language, VoiceOver did not announce the snackbar, but in English it did.
rh12
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The task is to display the snackbar when the user navigates away from the given submission (like swiping to next student or closing SpeedGrader), not each time a grade is submitted.
Please see the comments in the ticket and the linked Figma design.
Claude Code ReviewUpdated: 2026-01-06 Approved - No critical issues found. Code quality observations:
✅ |
Claude Code ReviewUpdated: 2026-01-06 Issues Found
Minor Concerns
❌ Issues found |
Claude Code Review🔴 Critical Logic Issue Found: isGradeChanged property (SpeedGraderSubmissionGradesViewModel.swift:152-158): Snackbar on page transition (SpeedGraderScreenViewModel.swift:278-284): Thread safety gap: |
Claude Code ReviewUpdated: 2026-01-20 CRITICAL: Logic bug in isGradeChanged property (SpeedGraderSubmissionGradesViewModel.swift:152-158)
Potential issue with grade state tracking
ℹ️ Tests added for snackbar scenarios |
Claude Code ReviewUpdated: 2026-01-20 CRITICAL BUG: Inverted logic in isGradeChanged (SpeedGraderSubmissionGradesViewModel.swift:157-158)
Secondary issue: Grade equality check flaw
❌ Issues found |
|
@suhaibabsi-inst Converting this into draft for now, while this change is being figured out on product level. |
refs: MBL-19565
affects: Student,Teacher, Parent
builds: Student, Teacher, Parent
release note: Enhanced VoiceOver support in SpeedGrader
Screen Recording
speedgrader_grade_submit_demo.MP4
Test Plan
1- In Teacher app, go to an assignment with few submissions.
2- Open one of submission in SpeedGrader, and try to edit a grade.
3- Now upon successful edit request, you should see a snacker showing with "Grade Submitted" message.
4- Turn on VoiceOver, and attempt to submit another grade.
5- Upon request, Snackbar should be shown, and the message ought to be read out by VoiceOver.
Checklist