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.

Feature: Activity Registration Wizard

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()

Relationships

Dependents (1)

Components that depend on this component