Resolve: Queue functioning
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
VitalsQueuePagelogic:- 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.tssrc/lib/api.tssrc/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
Edited by Pavani Nagireddi
