ICMD Unified Smart Import QA Evidence - Items 6, 7, 8
Reported Behavior
The following three reports are copied verbatim from the QA source document.
6. Στο σενάριο κατά το οποίο το αρχείο που επιλέξει ο χρήστης αναφέρεται σε διαφορετικό ασθενή, το σχετικό μήνυμα που εμφανίζεται μετά τη διαδικασία ICMD φαίνεται περίεργα στο UI. Ένα μέρος του κειμένου πέφτει πάνω στο εικονίδιο:
7. Δεν έχει προβλεφθεί η συμπεριφορά της εφαρμογής στην περίπτωση που ο χρήστης έχει ενεργοποιημένο το switch bar ICMD, (έστω και αποθηκευμένο από την προηγούμενη καταχώρηση στην φόρμα) ανεβάσει ένα αρχείο και κατά την διαδικασία του analyzing από το ΑΙ απενεργοποιήσει την μπάρα.
Στο σενάριο αυτό το modal παραμένει στη διαδικασία του analyzing μέχρι να διαγραφεί το row ή να γίνει “κλικ” στο cancel.
8. Στο σενάριο κατά το οποίο ο χρήστης επιλέξει μια συγκεκριμένη κατηγορία HRC για να ανεβάσει αρχεία, π.χ Lab Tests (επομένως με κλειδωμένο το είδος του health record) η διαδικασία ICMD δεν λειτουργεί και ξεκινάει μια διαδικασία analyzing η οποία δεν ολοκληρώνεται ποτέ:
Fix
- Item 6: The patient mismatch warning now uses the standard Ant Design alert pattern and is dismissible. The close control no longer overlaps the text.
- Item 7: Turning ICMD off while upload analysis is in flight now cancels the late ICMD result and completes the row through the non-ICMD path.
- Item 8: Locked HRC categories, including Lab Tests, keep their category intent while ICMD analysis is allowed to complete instead of leaving the row stuck in analyzing state.
Primary files
document_root/web/src/containers/Patients/Patient/PatientDocuments/UnifiedFileModalPresentation.jsdocument_root/web/src/containers/Patients/Patient/PatientDocuments/useUnifiedFileWorkflow.jsdocument_root/web/src/containers/Patients/Patient/PatientDocuments/AddDocumentTypeModal.test.js
Proof
Verification
- Passed: focused Jest suite for
AddDocumentTypeModal.test.js. - Passed: ESLint for changed unified workflow and test files.
- Passed: MCP Chrome smoke after fix:
ready=true,lateApplied=false,analyzing=false,saveDisabled=false.
Commits
e47f2743bFix dismissible ICMD mismatch warningcff71ef5eHandle ICMD toggle during upload analysis
Notes
This evidence page is a generated QA artifact and is intentionally kept outside git under .codex-tmp. It uses demo-safe browser evidence only.