Activity Review Page
Component Detail
User Interface
medium complexity
frontend
2
Dependencies
0
Dependents
4
Entities
0
Integrations
Description
Server-side rendered Next.js page presenting the activity review queue. Displays pending activities scoped to the coordinator's local association with filtering, sorting, and bulk selection capabilities. Includes detail expansion for inspecting individual activity records before approval or rejection.
activity-review-page
Responsibilities
- Render filterable review queue of pending activities
- Display activity detail panel with contact, duration, type, and notes
- Provide bulk selection controls for high-volume approval workflows
- Show approval/rejection action buttons with confirmation dialogs
- Surface correction interface for coordinators to amend activity details before approval
Interfaces
renderReviewQueue(filters: ReviewFilters)
renderActivityDetail(activityId: string)
handleBulkSelect(activityIds: string[])
handleApprove(activityId: string, notes?: string)
handleReject(activityId: string, reason: string)
handleBulkApprove(activityIds: string[])
handleCorrection(activityId: string, corrections: ActivityCorrection)
applyFilters(status: string, dateRange: DateRange, associationId: string)
renderPaginationControls(page: number, total: number)
Relationships
Dependencies (2)
Components this component depends on
Related Data Entities (4)
Data entities managed by this component