- Shipped
- August 27, 2026 at 4:16 AM UTC
- Author
- kamo
- Commit
- a0df327
Each of these had a working endpoint, a client function, and no way for a person to reach it. Closing an order loop. The open-loops queue exists because the ordered test nobody chased is the classic way a diagnosis is missed — and it could only be READ. A queue nobody can clear is one people stop opening. The reason is asked for because "result reviewed with the patient" and "cancelled, they had it done elsewhere" close the same row and only the first means somebody saw the result. Stopping a medication. Offered on the prescribed list only: a reported medication is somebody else's prescription, which this practice can record and cannot stop. The reason matters — a finished course, an intolerance and an interaction all end the prescription, and only the last two should stop it being prescribed again. Withdrawing portal access, now that an account id can be obtained. The panel loads what access the patient already has on mount rather than behind a button, because that is the first question anybody asks on it — and inviting somebody who is already signed in supersedes their working link for nothing. Collecting a finished export. It could be started, watched and cancelled and never downloaded, which is the whole point of running one. The manifest is fetched first and the files come from it: a bulk export is one NDJSON per resource type, and guessing ids would produce a records release that is quietly incomplete. Also removed fetchWaitingRoom, which nothing called. PracticeDayPanel derives the same set from the day it has already loaded — one round trip instead of two, and it cannot disagree with the schedule beside it. A comment says so, because an unused wrapper reads as a missing screen to the next person auditing this.