PauseStatusScreen
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
A mobile screen that allows peer mentors to toggle their active status to paused and back. It displays the current status prominently and prompts the user to confirm the action before applying changes. The screen also shows a brief explanation of what pausing means for their visibility and assignments.
pause-status-screen
Sources & reasoning
Section 2.3 and the priority matrix (line 150) confirm this as SHOULD HAVE at Fase 2 for NHF, HLF, and Barnekreftforeningen. Fase 2 maps to v1.0 by roadmap ordinal (Fase 1=MVP, Fase 2=v1.0, Fase 3=v1.1). The feature directly reduces volunteer churn and is a cross-org requirement.
-
docs/source/likeperson.md · line 80Likepersoner skal kunne sette seg på pause (midlertidig deaktivering) uten å melde seg ut. Koordinator må varsles.
-
docs/source/likeperson.md · line 150| Pausefunksjon for likepersoner | ✓ | ✓ | - | ✓ | ✓ | SHOULD HAVE | 2 |
Responsibilities
- Display current peer mentor status (active or paused)
- Present a confirmation dialog before applying status changes
- Show informational copy explaining paused state consequences
- Navigate to the resume flow when status is paused
Interfaces
renderStatusToggle(currentStatus: MentorStatus): void
onPauseConfirm(): void
onResumeConfirm(): void
showConfirmationDialog(action: 'pause' | 'resume'): Promise<boolean>