Skip to content

[CAL-390] Meetings in Apple calendar are offset when calculating available time slots #5570

@belle-isle

Description

@belle-isle

The calendar I use is iCloud and I am located in continental Europe (CET). My Calendar is in this timezone on my device. I have confirmed on icloud.com that it is the same there. When an event is scheduled via cal.com, it is correctly scheduled at the right time. However, the events in my calendar that are checked for conflicts are not taken into account correctly. They are offset by 1 hour. It's as if an event set in the calendar outside of cal.com for 10:00 CET is in fact considered to be at 11:00 CET, thus defeating the purpose of the app, since double bookings are possible. Events which are schedules within cal.com, however, are correctly taken into account.

Steps to Reproduce

  1. I opened a new account
  2. I added two Apple calendars, with preexisting meetings, and both set to Central European Time (CET)
  3. I created an event type limited to 3 days in the future (for an event) and with an availability schedule for 10:00-19:00 every day
  4. Then I went to the booking page
  5. The unavailable time slots (due to a preexisting meeting) are offset by one hour on the booking page.
  6. I can book a meeting during the preexisting meeting, resulting in a collision
  7. That meeting appears correctly in the Apple calendar
  8. That meeting also results in correct unavailable time slots

Thus, almost everything seems fine, apart from the fact that the preexisting events are incorrectly scheduled when calculating the available or unavailable time slots. The offset is 1 hour, which is the current time difference between my time zone and UTC - that could be the issue, perhaps.

Technical details

OS : Mac OS and iOS (tried on 2 devices)
Browsers : Chrome 107 and Firefox 107 (tried both)
Calendar timezone : CET

From SyncLinear.com

Metadata

Metadata

Labels

High priorityCreated by Linear-GitHub SynclinearSync Github Issue from community members to Linear.app

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions