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

medplum / medplum / 31142961453
92%

Build:
DEFAULT BRANCH: main
Ran 07 Aug 2026 03:06AM UTC
Jobs 1
Files 862
Run time 2min
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

07 Aug 2026 02:38AM UTC coverage: 92.103% (+0.007%) from 92.096%
31142961453

push

github

web-flow
feat(react): spotlight quick actions and keyboard shortcut hints (#10052)

* feat(react): spotlight quick actions and keyboard shortcut hints

Rewrites Spotlight from Mantine's declarative <Spotlight actions={...}>
to the composable Spotlight.Root/Search/ActionsList/Action/Empty/Footer
API so host apps can inject their own quick actions. With an empty query
the palette lists an "Actions" group; once the user types, results are
filtered by a local filterActionGroups helper (the composable API loses
Mantine's built-in filtering). A persistent footer shows the ⌘K / ↑↓ / ↵
hints, and the empty state is now actually styled - the `empty` classNames
key was missing, so those rules never applied.

AppShell and Navbar thread a new spotlightActions prop through to
Spotlight. The provider app registers four actions: New Patient Intake,
New Message, New Task and Send a Fax.

Each action just navigates to the corresponding `/new` route
(/onboarding, /Communication/new, /Task/new, /Fax/Communication/new).
Those pages already open their modal from the URL via useNewInUrl, so no
board or page component needs to change.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: David Yanez <me@davidyanez.com>

* feat(react): render spotlight entries as links

Spotlight actions were plain buttons, so right-click had no "Open link in
new tab" and Cmd/Ctrl+click navigated the current tab.

Adds a `SpotlightLinkAction` type with an optional `href`. When set, the
action renders as an anchor - `component`/`href` pass through to the
polymorphic UnstyledButton that SpotlightAction is built on. A plain click
still preventDefaults and routes through the SPA router; modified clicks
(meta/ctrl/shift/alt) are left to the browser and keep the palette open.

Applies to both the app-provided quick actions and the patient /
ServiceRequest / resource-type search results.

Middle-click is still inert: Mantine's SpotlightAction unconditionally
preventDefaults on m... (continued)

23146 of 26243 branches covered (88.2%)

Branch coverage included in aggregate %.

54 of 54 new or added lines in 1 file covered. (100.0%)

40966 of 43366 relevant lines covered (94.47%)

12153.16 hits per line

Jobs
ID Job ID Ran Files Coverage
1 31142961453.1 07 Aug 2026 03:06AM UTC 862
92.1
GitHub Action Run
Source Files on build 31142961453
  • Tree
  • List 862
  • Changed 4
  • Source Changed 3
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #31142961453
  • 2a782e70 on github
  • Prev Build on gh-readonly-queue/main/pr-10111-ad509e7cda093fe27708f76481364b27f4980f3f (#31134741822)
  • Next Build on main (#31201978250)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc