Activity Draft Store
Component Detail
Data Layer
low complexity
mobile
0
Dependencies
1
Dependents
0
Entities
0
Integrations
Description
Local persistence layer that saves wizard draft state so users do not lose progress if the app is backgrounded or closed mid-wizard. Stores partial form data keyed by a draft identifier and cleans up after successful submission.
activity-draft-store
Responsibilities
- Persist wizard draft state locally between app sessions
- Restore draft state when returning to an incomplete wizard
- Delete draft data after successful activity submission
- Handle multiple concurrent drafts if needed
Interfaces
saveDraft(draftId, wizardState)
loadDraft(draftId)
deleteDraft(draftId)
listDrafts()
hasPendingDraft()