Current behaviour
When you attempt to log an activity that overlaps with an existing saved activity, a pop-up appears flagging the conflict. That pop-up offers no resolution options — you have to dismiss it, navigate back to the main screen, find the conflicting activity, open it, and delete or edit it before you can re-enter your new one.
The problem
This is a multi-step, context-switching flow for what should be a single, quick action. The friction is significant enough that it actively discourages logging activities — which is the core behaviour WHOOP is trying to encourage.
Proposed solution
When an overlap conflict is detected, the pop-up should surface three resolution options inline, without leaving the screen:
**1. Edit the new activity** — expose the same time-picker UI (dropdown/scroller) used during activity creation, so the user can adjust the start/end time to eliminate the conflict immediately.
**2. Delete the conflicting saved activity** — allow the user to remove the existing activity directly from the pop-up, then proceed with saving the new one.
**3. Edit the conflicting saved activity** — let the user adjust the existing activity’s times inline to make room, without navigating away.
All three actions should be completable from within the pop-up, with a cancel option to dismiss without changes.
Expected outcome
Zero context switches to resolve a conflict. The logging flow stays intact, the experience feels fluid, and users are more likely to keep their activity data accurate and complete.