Context Directory
Location: src/context/
Purpose: React Context providers for global state management across the application.
Structure
context/
├── CampaignVisibilityContext.tsx # Campaign visibility state
├── contextTypes.ts # Shared context type definitions
├── petitionContext.tsx # Petition state and operations
├── signatureResultsContext/ # Signature results state
│ ├── processFilledEntries.ts
│ ├── processFunc.ts
│ └── signatureResultContext.tsx
├── SignatureStepContext.tsx # Signature workflow step state
└── TeamsContext.tsx # Teams and active team state
Context Providers
TeamsContext: Manages user teams, active team selection, and team switchingpetitionContext: Petition data, formats, and petition-related operationsSignatureStepContext: Current step in signature collection workflowsignatureResultsContext: Signature search results and form stateCampaignVisibilityContext: Campaign visibility and filtering