Components
Global search results
Find conversations, people, teammates and workspace scopes from one field.
On this page
Purpose and composition
Find conversations, people, teammates and workspace scopes from one field.
Use for cross-product finding; the queue filter answers ownership/type questions.
Anatomy
| Part | Responsibility |
|---|---|
| Query | Trimmed lowercase string |
| Group | Category heading |
| Result | Icon, title, secondary context and action |
Configuration and variants
| Input / variant | Contract |
|---|---|
| Matching | Substring search across selected record fields |
| Limits | 5 conversations, 4 people, 4 teammates, 5 scopes |
| People exclusion | contact-spam omitted |
| Destination | Conversation/person view, team view or scope selection |
States and feedback
| State | Visible / behavioral result |
|---|---|
| No query | No result overlay |
| Results | Only nonempty groups rendered |
| No matches | Explicit query-specific empty message |
| Selection | Clears query and closes results |
Interaction and responsive behavior
- Results are native buttons.
- Opening a result delegates navigation to HelpdeskApp.
- Team matches open the team view, not a per-member detail route.
- Results panel scrolls within viewport height.
Accessibility contract
- Input is labeled; result text supplies names.
- No full combobox active-descendant or arrow-navigation model is implemented.
Known implementation limits
This is local substring search, not server search, authorization filtering, ranking or pagination.
Composition example
<AppHeader {...props} /> // search is internal to the shared headerSource references
| File | Responsibility |
|---|---|
| components/app-header.tsx | Search matching and internal result groups |
Examples from the app
Actual Sonarist components with fictional conversations, people, example.com addresses and simulated operational states. Captured at 2× resolution or higher. Select an image to inspect it full size.
Related topics
Source audit: 2026-10-08 · Revision 10f45d1377b5 · Documentation v1.0.0