Previously, after checking in on the mobile app, the check-in status would disappear if the page was refreshed or the phone went to sleep. This caused multiple issues:
Users were prompted to check in again even though they had already checked in.
Attempting to check out sometimes resulted in errors like "Try again" or "Please check out first."
Multiple check-ins could be recorded incorrectly.
This issue has now been fixed. Check-in status now persists correctly across refreshes and sleep cycles, and users can clock out without errors.