Problem Statement:
- The inbox list view displays a "Check-in in X days" countdown label by counting the hours until check-in time and dividing by 24, rather than subtracting today's date from the check-in date
- The calculation uses check-in time as the threshold instead of midnight, causing the displayed day count to change at the wrong moment
- Example: For a reservation checking in Monday at 4:00 PM, on Saturday at 3:59 PM it correctly shows "Check-in in 2 days," but at 4:01 PM it incorrectly switches to "Check-in in 1 day" — even though Monday is still 2 calendar days away
- This means the discrepancy occurs for any reservation — the number of days shown changes when the check-in time threshold is crossed, not at midnight
- Note: For reservations 7+ days away, the timer displays in weeks, so the accuracy issue is most impactful for close-in dates
Current Workaround:
- Manually checking the reservation detail screen to verify the actual check-in date
- Scanning the inbox and cross-referencing with individual reservations to confirm accurate timing
Impact:
- Creates confusion when scanning the inbox for what needs attention today vs. tomorrow
- The display shows inaccurate information that doesn't match calendar reality
- Wastes time verifying each reservation individually
Proposed Solution:
- Change the calculation to subtract today's date from the check-in date without considering time or hours
- Use midnight as the threshold for crossing into the next day (not check-in time)
- Keep the "Check-in in X days" format but ensure X reflects the true calendar distance
Unlock:
- Clear, accurate at-a-glance information in the inbox
- No need to cross-reference individual reservations to verify check-in timing
- Reduced confusion when prioritizing which reservations need attention