HRC Delete No-Blink QA Evidence
Reported Behavior
When the user confirms delete on a document / health-record row, the patient screen blinks. It is small on a single delete, but becomes continuous and annoying when multiple delete operations happen.
Fix
- Health-record delete no longer routes through the global patient
syncLoadingwrapper. - The delete saga still performs the same backend delete and same local health-record update, but does not toggle page-level
loadingPatient. - The touched delete path also now stores a valid formatted
updatedAttimestamp instead of constructing an invalid Moment value. - The QA scratch rule was tightened so generated screenshots/videos/logs/recorders stay under gitignored workspaces.
Primary files: document_root/web/src/redux/patient/saga.js, document_root/web/src/redux/patient/saga.test.js, AGENTS.md.
Proof
spinSamples=112/180, maxSpinning=2, maxBlurred=2.spinSamples=0/286, maxSpinning=0, maxBlurred=0.Verification
- Passed: focused ESLint for
saga.jsandsaga.test.js. - Passed: focused Jest suite
src/redux/patient/saga.test.js. - Passed: browser video proof before and after using six disposable synthetic documents.
Commit
619abfbccAvoid global spinner on HRC delete
Notes
The evidence data was synthetic and disposable. The after recording includes deliberate human-readable pauses around each delete action.