bd3bb1450c
ScheduleFilter.computeDisabledDates compared the cursor date in yyyymmdd form against the schedule /days API output which is yyyy-MM-dd. Lookups never matched, so every calendar cell ended up disabled. Add a small dateToIsoYmd helper, switch the comparison to ISO format, and add an e2e regression that asserts the picker contains both enabled and disabled cells for a real route.