Skip to content

Issue/1815#1929

Open
MaryamMehd wants to merge 2 commits intomainfrom
issue/1815
Open

Issue/1815#1929
MaryamMehd wants to merge 2 commits intomainfrom
issue/1815

Conversation

@MaryamMehd
Copy link
Copy Markdown
Collaborator

No description provided.

MARYAMMEHDIZ and others added 2 commits May 1, 2026 16:52
… informative messages

Previously, when the pre-population service could not retrieve data from the FHIR server
(e.g. resource type not supported, permission denied, or no matching data), the failure was
either completely silent (playground) or only shown as a vague "view console" message gated
behind developer mode. Clinicians had no way to know why fields were left blank.

Changes:
- Add formatPopulateIssuesForUser() utility that converts an OperationOutcome into plain-English
  messages distinguishing between server data retrieval failures (not-found) and expression
  evaluation failures (invalid), so clinicians understand the cause without reading console output
- PrePopulateMenuItem: add persistent warning snackbar for both total failure and partial
  populate (issues present); previously showed nothing in either case
- usePopulate: show the formatted issue message to all users regardless of showDeveloperMessages
  config; previously clinicians in non-developer mode saw no feedback on partial failure
- RepopulateAction: replace generic "view console for details" with the same formatted message
- Console warnings are preserved in all paths so developers retain full diagnostic detail

Relates to issue #1815

Made-with: Cursor
…o match test contract

- When showDeveloperMessages is true (developer mode): keep the existing
  'View console for details' snackbar so existing tests continue to pass
- When showDeveloperMessages is false (clinical users): show the new
  user-friendly formatted message from formatPopulateIssuesForUser
- Restore console.warn(issues) without prefix to match test spy expectations

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants