Log interaction flow starts with empty type — no triggering action pre-filled #104

Closed
opened 2026-06-12 04:22:33 +00:00 by Mark · 0 comments
Owner

Problem: Navigating to the Log Interaction page from PersonDetail (/log?personId=X) pre-selects the person but leaves the interaction type empty. The user has to manually pick Call/Text/Email/etc. even though the triggering action (logging a call, message, or interaction) is the entire reason they navigated there.

Current behavior:

  • PersonDetail -> Log button -> /log?personId={id} -> type empty -> user must select type manually
  • The Home page already passes type correctly: /log?type=Call, /log?type=Text, /log?occasion=Gift

Expected: When navigating to log an interaction in a context that implies the type, pre-fill it. Options:

  1. Separate Log Call, Log Text, Log Email buttons on PersonDetail that navigate with type preset
  2. A type picker inline in the Log button that then navigates with the right query param
  3. Default the type to the persons most common interaction type when none is specified

Why it matters: Friction point - logging should be faster, not require an extra step to state the obvious.

Problem: Navigating to the Log Interaction page from PersonDetail (/log?personId=X) pre-selects the person but leaves the interaction type empty. The user has to manually pick Call/Text/Email/etc. even though the triggering action (logging a call, message, or interaction) is the entire reason they navigated there. Current behavior: - PersonDetail -> Log button -> /log?personId={id} -> type empty -> user must select type manually - The Home page already passes type correctly: /log?type=Call, /log?type=Text, /log?occasion=Gift Expected: When navigating to log an interaction in a context that implies the type, pre-fill it. Options: 1. Separate Log Call, Log Text, Log Email buttons on PersonDetail that navigate with type preset 2. A type picker inline in the Log button that then navigates with the right query param 3. Default the type to the persons most common interaction type when none is specified Why it matters: Friction point - logging should be faster, not require an extra step to state the obvious.
Mark closed this issue 2026-06-12 08:44:05 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Mark/kimi_agent_kin_app_sync#104
No description provided.