• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

medplum / medplum / 21537499047
92%
main: 92%

Build:
Build:
LAST BUILD BRANCH: derrick-reorg-server-websockets
DEFAULT BRANCH: main
Ran 31 Jan 2026 02:59AM UTC
Jobs 1
Files 721
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

31 Jan 2026 02:51AM UTC coverage: 92.291% (-0.002%) from 92.293%
21537499047

push

github

web-flow
Provider $book: first UI pass (#8326)

* Use memo instead of state+effect in CreateVisit component

This is more explicit in its intention, and can avoid some unnecessary
renders due to synchronous state changes.

See: https://react.dev/learn/you-might-not-need-an-effect#caching-expensive-calculations

Signed-off-by: Noah Silas <noah@medplum.com>

* Move $find results from `backgroundEvents` to `events` list

In React-Big-Calendar, clicking on a background-event fires both
`onSelectSlot` and `onSelectEvent` callbacks. This is going to make
handling working with these slots a bit of a pain.

Aside: the terminology here gets confusing, because the calendar has a
notion of "slots" that are distinct from FHIR Slot resources. The
`onSelectSlot` callback that React-Big-Calendar is invoking is
representing selecting a visual "slot" on the calendar UI, not a FHIR
Slot resource. When the user clicks on a FHIR Slot's representation, we
want React-Big-Calendar to call `onSelectEvent`, which we use to invoke
`props.onSelectSlot` with the FHIR Slot.

Moving the slots into the `events` list instead has some nice
properties:
- Clicking on them only fires `onSelectEvent`.
- `$find` results will now also appear on the Month view.

See also https://github.com/jquense/react-big-calendar/issues/2618,
where this issue is discussed and closed without action for
backwards-compatibility.

Signed-off-by: Noah Silas <noah@medplum.com>

* Add AppointmentDetails drawer for Encounterless appointments

When an appointment is first created by $book, it doesn't have an
Encounter associated with it.

In this commit I'm adding a very rough first pass at a container to show
appointment information when we don't have an encounter to link to. In
the future this will give us a place to add controls for things like
creating an encounter or applying other templates to the appointment.

Signed-off-by: Noah Silas <noah@medplum.com>

* Use $book to create appointments from $find results

This ... (continued)

16920 of 19183 branches covered (88.2%)

Branch coverage included in aggregate %.

30946 of 32681 relevant lines covered (94.69%)

13861.18 hits per line

Jobs
ID Job ID Ran Files Coverage
1 21537499047.1 31 Jan 2026 02:59AM UTC 721
92.29
GitHub Action Run
Source Files on build 21537499047
  • Tree
  • List 721
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • c2a24407 on github
  • Prev Build on gh-readonly-queue/main/pr-8331-aeb0e0351790d82f27d5f359e964f64cf19cc5f7 (#21532276268)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc