Patient registration and profile management · VERSION 3dfb7c9f
Discard unsaved patient edits with OK and verify the saved contact
Leave the draft through the unsaved-changes warning, then verify the original saved emergency contact on Demography.
Staff
Choose Back again before discarding the draft
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256 8cb611fa65f3e50655321c108de9ffee6a8917253075c9f13ced69b217c13fd8
- Back again: Return to the same unsaved-changes warning.
- Temporary checkbox choice: The draft still contains the unsaved checkbox choice before leaving.
Native unsaved changes confirmation: Cancel or OK
Native macOS confirmation dialog, shown in its original proportions.
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256 57f9f54950017ec2c8ad2a43bb2c474012ceab5146141a6c30d388493e734d2b
- Unsaved changes warning: Review the confirmation before leaving the editor.
- Cancel: Cancel keeps the editor open with its unsaved values.
- OK: OK leaves the editor and discards its unsaved values.
Verify the original saved emergency contact after discard
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256 72389af7fa87aefcb2c81114407908b1da62fabedb0b526602d7f0010ea21c39
- Original emergency contact restored: The saved emergency contact still ends in 3311 after the draft was discarded.
- Original saved name: The saved full name is unchanged.
- Original current address: The original synthetic current address remains saved.
- Original permanent address: The original synthetic permanent address remains saved.
6 of 6 content blocks have reviewed image alignment. Missing overview or prerequisite images remain open.
Before you begin
- Continue from the same retained synthetic Staff draft after choosing Cancel. The original name is restored, the separate emergency checkbox is temporarily unchecked and no valid Update has been submitted.
Recorded release 3dfb7c9f · 2026-10-19T18:32:22.317Z · 1728 × 921 Existing Staff account beside the saved patient profile
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256
05097d5ecde095f5e305277b392bd88639261b36f07b6d53fbb5683cc4b0fba1- Existing qa-staff account: This already authenticated account is the ordinary Staff actor used in this example.
Recorded release 3dfb7c9f · 2026-10-19T18:44:23.368Z · 1728 × 921 Cancel keeps the unsaved editor open
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256
8cb611fa65f3e50655321c108de9ffee6a8917253075c9f13ced69b217c13fd8- Unsaved checkbox choice remains: After Cancel, the checkbox is still unchecked and the separate input remains hidden.
- Editor remains open: You are still in Update Patient Details; Cancel did not save or discard the draft.
1. Review the draft before leaving
Confirm the original synthetic name and main phone. The unchecked separate emergency checkbox is still an unsaved choice.
Choose Back again before discarding the draft
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256 8cb611fa65f3e50655321c108de9ffee6a8917253075c9f13ced69b217c13fd8
- Back again: Return to the same unsaved-changes warning.
- Temporary checkbox choice: The draft still contains the unsaved checkbox choice before leaving.
2. Choose Back again
Choose Back to return to the same unsaved-changes warning.
Choose Back again before discarding the draft
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256 8cb611fa65f3e50655321c108de9ffee6a8917253075c9f13ced69b217c13fd8
- Back again: Return to the same unsaved-changes warning.
- Temporary checkbox choice: The draft still contains the unsaved checkbox choice before leaving.
3. Choose OK to discard and leave
On the unsaved-changes warning, choose OK. This leaves the editor and discards the temporary draft; it does not submit Update.
Native unsaved changes confirmation: Cancel or OK
Native macOS confirmation dialog, shown in its original proportions.
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256 57f9f54950017ec2c8ad2a43bb2c474012ceab5146141a6c30d388493e734d2b
- Unsaved changes warning: Review the confirmation before leaving the editor.
- Cancel: Cancel keeps the editor open with its unsaved values.
- OK: OK leaves the editor and discards its unsaved values.
4. Verify the original saved details
Demography returns. Verify that Emergency Contact still ends in 3311 and that the full name, main contact and both saved addresses remain unchanged. The temporary checkbox change was discarded.
Verify the original saved emergency contact after discard
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256 72389af7fa87aefcb2c81114407908b1da62fabedb0b526602d7f0010ea21c39
- Original emergency contact restored: The saved emergency contact still ends in 3311 after the draft was discarded.
- Original saved name: The saved full name is unchanged.
- Original current address: The original synthetic current address remains saved.
- Original permanent address: The original synthetic permanent address remains saved.
Source evidence
Every citation uses this exact committed version. The private source repository requires access.
- repositories/platform/mansoq-web/src/components/Patient/PatientDetailsTab/Demography.tsx:166 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
cd33fb513c56360e5b3c1c754507acf6fa6fbbff2e2249b66ae30ce498b84fd3 - repositories/platform/mansoq-web/src/components/Patient/PatientRegistration.tsx:205 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
8a8dd34cad6ec2a2da6b43dbf55869a696cf7dc50f6d16af623bf7a4d9c2f92c - repositories/platform/mansoq-web/src/components/Patient/PatientRegistration.tsx:1090 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
8a8dd34cad6ec2a2da6b43dbf55869a696cf7dc50f6d16af623bf7a4d9c2f92c - repositories/platform/mansoq-web/src/components/Patient/PatientRegistration.tsx:309 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
8a8dd34cad6ec2a2da6b43dbf55869a696cf7dc50f6d16af623bf7a4d9c2f92c - repositories/platform/mansoq-web/src/components/Patient/PatientRegistration.tsx:563 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
8a8dd34cad6ec2a2da6b43dbf55869a696cf7dc50f6d16af623bf7a4d9c2f92c - repositories/platform/mansoq-web/src/components/Patient/PatientRegistration.tsx:576 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
8a8dd34cad6ec2a2da6b43dbf55869a696cf7dc50f6d16af623bf7a4d9c2f92c - repositories/platform/mansoq-web/src/components/Patient/PatientRegistration.tsx:457 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
8a8dd34cad6ec2a2da6b43dbf55869a696cf7dc50f6d16af623bf7a4d9c2f92c - repositories/platform/mansoq-web/src/components/Common/BackButton.tsx:23 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
56a741eff730a7b18a5fae594374068bab2d5413993c32dbbaf3625e14743ca3 - repositories/platform/mansoq-web/public/locale/en.json:9726 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
96498c8b964dce856d43c09e4241708efdd175d935e7ebbd14fa2f8d62efa507 - repositories/platform/mansoq-core/mansoq/security/authorization/patient.py:58 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
45de75f24e42fa30316a96efb92b23c577e2c3831e17ec96e7ff2c73d0d1973d




