Components
Person profile and customer context
Bring relationships, conversation history and optional Kit context into one readable record.
On this page
Purpose and composition
Bring relationships, conversation history and optional Kit context into one readable record.
Use as full person context, not a proof of live CRM or Kit sync.
Anatomy
| Part | Responsibility |
|---|---|
| Header | Identity, organization, email and edit |
| Relationships | Product kind, sales stage and follow-up |
| History | Existing person conversations |
| Owner/context | Responsibility and optional subscriber information |
Configuration and variants
| Input / variant | Contract |
|---|---|
| person | Contact record |
| conversations | History filtered by contactId |
| callbacks | Back, conversation navigation, person update and local notification |
States and feedback
| State | Visible / behavioral result |
|---|---|
| Customer/prospect | Different badges and contextual fields |
| Kit present | Subscriber tags, segments and activity |
| Edit | PersonEditorDialog remounted |
| Phone | Columns stack |
Interaction and responsive behavior
- History navigation preserves queue context through parent.
- Email link is mailto.
- Editing updates local people state; underlying helpers still import static source contacts.
Accessibility contract
- Headings and definition-style context organize information.
- Give history controls explicit subject text.
Known implementation limits
Source static helper lookups can lag edited people records. Kit content is sample data and not a connected API response.
Composition example
<PersonProfileView person={person} conversations={records} {...profileCallbacks} />Source references
| File | Responsibility |
|---|---|
| components/views/person-profile-view.tsx | PersonProfileView |
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