Issue Summary:
Previously, users could easily identify overdue patients directly from the patient list. These patients would display:
- A red calendar icon, and
- The overdue date.
However now, this functionality appears broken.
Steps to Reproduce:
- Open the DHIS2 Android App
- Navigate to the Tracker program and open the patient list
- Observe that overdue patients do not show any overdue info (calendar icon or date)
- Tap on a patient (without making any changes)
- Return to the patient list
- Two unexpected things happen:
- The patient now displays the overdue info, which should have been visible from the start.
- The patient now shows the sync icon, as if something was modified, even though no changes were made.
Expected Behavior:
- Overdue patients should immediately show their status (red calendar icon and overdue date) on the patient list.
- The sync icon should only appear when changes have been made to a patient record.
Actual Behavior:
- Overdue info only appears after opening and exiting the patient’s profile.
- Sync icon appears even when no data was modified, potentially causing confusion and unnecessary sync operations.
Screenshots:
- Pic 1: Initial patient list (no overdue indicators)
- Pic 2: Patient profile (after tapping)
- Pic 3: Patient list after returning (overdue info appears + sync icon)
Impact:
- Users are unable to quickly identify overdue patients, which affects workflow for follow-ups and supervision.
- The false sync indicator might lead to unnecessary data syncs and confusion about what was modified.


