Bug fix: Calendar event times were displaying in UTC instead of the device's local timezone
DateTime.parse() returns a UTC DateTime when the server sends ISO strings with a Z suffix; added .toLocal() on startDt and endDt in CalendarEvent.fromJson so all consumers (calendar grid, agenda list, event form) get local times automatically
Test Plan
Create an event at a specific local time, verify it displays at that time in the calendar and agenda
View an existing event, confirm start/end times match what was entered
## Summary
- **Bug fix**: Calendar event times were displaying in UTC instead of the device's local timezone
- `DateTime.parse()` returns a UTC `DateTime` when the server sends ISO strings with a `Z` suffix; added `.toLocal()` on `startDt` and `endDt` in `CalendarEvent.fromJson` so all consumers (calendar grid, agenda list, event form) get local times automatically
## Test Plan
- [ ] Create an event at a specific local time, verify it displays at that time in the calendar and agenda
- [ ] View an existing event, confirm start/end times match what was entered
🤖 Generated with [Claude Code](https://claude.com/claude-code)
This repo is archived. You cannot comment on pull requests.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
DateTime.parse()returns a UTCDateTimewhen the server sends ISO strings with aZsuffix; added.toLocal()onstartDtandendDtinCalendarEvent.fromJsonso all consumers (calendar grid, agenda list, event form) get local times automaticallyTest Plan
🤖 Generated with Claude Code