Skip to content

Resolve: Queue functioning

Pavani Nagireddi requested to merge QueueFunctioning into develop

Frontend MR Description

Title

Gate Vitals Queue by active camp status and show correct empty states

Summary

This MR ensures the Vitals Recording Queue page is rendered only when a camp is active. If no active camp exists, users see a clear unavailable message.

Changes

  • Added typed API support for active camp status.
  • Added client call to backend active status endpoint.
  • Updated VitalsQueuePage logic:
    • Fetch active camp status before rendering queue.
    • If inactive: show
      • "No active medical camp. Waiting queue is unavailable."
    • If active and no queue items: show
      • "No patients in waiting queue."

Files

  • src/types/api.ts
  • src/lib/api.ts
  • src/pages/volunteer/VitalsQueuePage.tsx

Behavior After

  • Camp ACTIVE -> Vitals queue visible.
  • Camp COMPLETED / no active camp -> queue hidden + unavailable message.
  • Active camp but empty queue -> “No patients in waiting queue.”

Validation

  • Frontend build passed:
    • npm run buildScreenshot_from_2026-03-04_14-22-56
Edited by Pavani Nagireddi

Merge request reports

Loading