49a19a7f63
Angular's schedule date-picker is week-granular (TZ §4.1.9.4): one click anywhere selects the whole calendar week, the panel closes and the input shows the resulting range. React was using PrimeReact's plain range-mode (two clicks required), so a single click left the range half-set and the panel open. Add snapToWeek() in ScheduleStartPage and ScheduleFilter, route both outbound + return Calendars through new onSelect handlers that compute Mon-Sun, commit it as the value, and call cal.hide() via ref. Enable selectOtherMonths so bleed-in days from the previous / next month are clickable. Add 3-test e2e spec (week snap from a mid-week day, snap from a next-month bleed-in day, range placeholder when empty).