HIGH story-activity-logging-wizard-peer-mentor-004 3 pts
3
Story Points
High
Priority
Activity Logging Wizard
Feature

User Story

As a user
I want to review a complete summary of all activity details before submitting, with the ability to edit individual fields
So that So that I can catch and correct errors before the activity is saved, preventing incorrect data from entering Bufdir reports

Acceptance Criteria

  • Given the user has completed all wizard steps, when the Activity Summary Screen is displayed, then all entered fields (activity type, contact, date, time, duration, notes) are shown in a single readable view
  • Given the Activity Summary Screen is displayed, when the user taps an edit shortcut next to a field, then the corresponding wizard step opens with all previously entered data intact
  • Given the user returns from editing a step, when the Activity Summary Screen is shown again, then it reflects the updated values from the edited step
  • Given the user taps 'Confirm & Save', when the Activity Validation Service identifies a validation error (e.g., missing required field), then an inline error message is displayed and the submission is blocked
  • Given the user taps 'Confirm & Save' and all validation passes, when the Activity Repository writes to Supabase successfully, then a success confirmation is shown and the user is navigated to the home screen
  • Given a network error occurs during submission, when the write to Supabase fails, then an error message is displayed with a 'Retry' option and the summary data is preserved

Business Value

A review step before final submission prevents accidental data errors from corrupting Bufdir grant reporting data. With one peer mentor logging 380 activities per year, even a small error rate without a review step would accumulate significant data quality issues. The targeted edit shortcuts eliminate the frustration of re-entering all fields to fix a single mistake, maintaining low cognitive load while ensuring data accuracy.