Wavemind / liwi-medal-reader

React native application used by clinician and feed by MedAL-Creator
https://dynamic-study.com
Other
7 stars 1 forks source link

Issues with QR codes #537

Closed GregMart1n closed 1 year ago

GregMart1n commented 1 year ago

Environment

Server : PROD and TEST App version : 1.2.0

Describe the bug

Premier porblème, visible dans la vidéo : Si un QR code à déjà été scanné, lors d'un simple clique sur le bouton "Scan QR code" le reader fait directement un appel pour récupérer le dernier patient scanné. Dans la vidéo je n'ai rien scanné et pourtant un call est fait sur GET /api/patients/find_by?field=id&value=083cd83b-41d2-4529-8ac9-0b1f56b0e35f Dès lors le dernier patient créé ou ouvert est retourné et non le patient du QR code.

Deuxième problème : Lors du premier lancement de l'application (pas de barcode en store), le reader fait un quadruple call au hub. Le scan tourne en boucle et nous sommes obligé de réduire l'application et de la relancer GET /api/patients/find_by?field=uid&value=24b9cd92-cb8d-44d7-9f7c-48fb61f90746 GET /api/patients/find_by?field=uid&value=24b9cd92-cb8d-44d7-9f7c-48fb61f90746 GET /api/patients/find_by?field=id&value=0357d4cc-04d7-49f3-9a2e-48dd4899e95d GET /api/patients/find_by?field=id&value=0357d4cc-04d7-49f3-9a2e-48dd4899e95d

Troisième problème (lié au précédent) Dans certains cas de figure, l'application fait de multiples call sur le hub et fait des aller retours entre patient. Visible légèrement à la fin de la troisième vidéo. Sans aucun clique, l'application récupère un ancien barcode scanné et nous redirige sur ce patient

https://user-images.githubusercontent.com/109588388/207298720-13929d20-0b7f-42bf-a597-362883423283.MOV

https://user-images.githubusercontent.com/109588388/207298745-ef7dc597-028d-497b-8d73-f9a4b9321dfa.MOV

https://user-images.githubusercontent.com/109588388/207298764-a7632141-8168-4d37-aea5-832dc37fe1d1.MOV