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

medplum / medplum / 23967401062
92%

Build:
DEFAULT BRANCH: main
Ran 04 Apr 2026 12:56AM UTC
Jobs 1
Files 762
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

04 Apr 2026 12:12AM UTC coverage: 91.948% (+0.002%) from 91.946%
23967401062

push

github

web-flow
Provider: Schedule from shared scheduling parameters on HealthcareService resources (#8857)

* Make FindPane responsible for showing/hiding itself

In https://github.com/medplum/medplum/pull/8580 we added support to the
Scheduling APIs to use HealthcareService resources as shared containers
for scheduling parameters.

This means that provider app should start fetching relevant
HealthcareService records and offering them as schedulable service
types.

This will compound the complexity of the decision to render the
FindPane, as it now depends on multiple queries and the shape of the
data returned from each one.

Instead of pulling all of that context up, I'm pushing the decision of
when to render the FindPane down.

Implementation Notes:
- Unwrapped `FindPane` from the containing `<Stack>`, since it no longer
  has any peers (there used to be a loading indicator adjacent to it
  that was later removed).
- Taught `FindPane` to accept a `className` prop so that the
  SchedulingPage can still control the layout.
- Taught `FindPane` to return `null`, removing any rendered output, when
  it has no service types available for scheduling.
- Remove serviceType computation from SchedulingPage (since it now lives
  purely in FindPane)

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

* Provider: Add scheduling based on HealthcareService

In https://github.com/medplum/medplum/pull/8580 we added support for
shared scheduling parameters on HealthcareService records to $find and
$book operations. Let's teach the Provider App to identify such
scheduleable service types and add them to the UI.

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

---------

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

18138 of 20655 branches covered (87.81%)

Branch coverage included in aggregate %.

32950 of 34907 relevant lines covered (94.39%)

14366.98 hits per line

Jobs
ID Job ID Ran Files Coverage
1 23967401062.1 04 Apr 2026 12:56AM UTC 762
91.95
GitHub Action Run
Source Files on build 23967401062
  • Tree
  • List 762
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 7e1c858f on github
  • Prev Build on gh-readonly-queue/main/pr-8854-83d2aa9aae71138757bb8d57c07e094c86941e5b (#23966795422)
  • Next Build on main (#23983791660)
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