User Interface low complexity frontend
1
Dependencies
0
Dependents
2
Entities
0
Integrations

Description

Expandable side panel rendered alongside the review queue that displays the full record of a selected activity registration, including contact information, duration, type, notes, and attached documents. Hosts the approve button and a return-with-correction-note form so reviewers can act without leaving the queue page.

Feature: Activity Review & Approval

activity-detail-panel

Responsibilities

  • Display complete activity record fields for reviewer inspection
  • Render approve button with server-confirmed transition (no optimistic update)
  • Render return form accepting a mandatory correction note before submission
  • Show submission timestamp, peer mentor identity, and any linked attachments

Interfaces

open(activityId: string): void
close(): void
submitApproval(activityId: string): Promise<void>
submitReturn(activityId: string, note: string): Promise<void>

Relationships

Dependencies (1)

Components this component depends on

Related Data Entities (2)

Data entities managed by this component