Activity Review Page
Component Detail
User Interface
medium complexity
frontend
2
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
Server-side rendered Next.js page providing coordinators and org admins with a paginated queue of pending activity registrations awaiting review. Supports filtering by peer mentor, date range, and activity type with sortable columns and bulk-selection checkboxes for batch operations.
activity-review-page
Responsibilities
- Render paginated list of pending activities with status indicators and peer mentor attribution
- Provide filter and sort controls scoped to the caller's organization
- Support bulk selection for batch approve or return-with-note actions
- Display per-row action buttons for individual approve and return decisions
- Reflect real-time pending count in page header for coordinator awareness
Interfaces
renderQueue(page, filters): ServerComponent
handleBulkApprove(activityIds: string[]): void
handleBulkReturn(activityIds: string[], note: string): void
handleFilterChange(filters: QueueFilters): void
handlePageChange(page: number): void
Relationships
Dependencies (2)
Components this component depends on
Related Data Entities (2)
Data entities managed by this component