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.

Feature: Activity Review & Approval

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