pyzo-ryzo opened a new pull request, #67539: URL: https://github.com/apache/airflow/pull/67539
## Summary The Dag Calendar tab ignored the UI timezone selector. API date bounds used a literal `Z` suffix on local times, and run grouping sliced UTC date strings instead of converting to the selected timezone. This change threads `useTimezone()` through API bounds (converted to UTC), run grouping, calendar grid generation, and display labels so Calendar behavior matches the Runs tab and the nav timezone control. Fixes #67477 ## Gen-AI disclosure This PR was prepared with assistance from a generative AI coding agent (Cursor). All changes were reviewed and tested locally by the contributor. ## Test plan - [x] Manual: `breeze start-airflow --dev-mode --load-example-dags`; switch timezone in nav; compare Calendar cells vs Runs **Start Date** - [x] `pnpm exec vitest run src/pages/Dag/Calendar/calendarUtils.test.ts` (includes Asia/Tokyo day-bucketing case) - [x] `prek run --from-ref main --stage pre-commit` on changed UI files - [ ] CI checks on PR -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
