Undo-Redo for sections not visible to the user
In a multi-step task-based UI, imagine the flow below -
- User adds a task and a panel opens up to fill in the task details
- User fills the details and saves the task
- User closes this add-on panel
- User performs an undo for some reason
- The undo operation is applied to the closed task panel as that was the last action
However, this does not seem right as the action taken by undo isn't in the user's view. Thoughts?