Uses utcOffset to display bookings according to current time & timeZone (#5050)

This commit is contained in:
Alex van Andel authored and GitHub committed 2022-10-17 17:28:57 +00:00
1 parent 1aade4fc57
commit 68f05ce2c7
3 files changed
+83 -57

No files matched your search

@@ -206,6 +206,9 @@ function BookingListItem(booking: BookingItemProps) {
},
});
};
const utcOffset = dayjs().tz(user?.timeZone).utcOffset();
return (
<>
<RescheduleDialog
@@ -258,12 +261,14 @@ function BookingListItem(booking: BookingItemProps) {
<div className="cursor-pointer py-4">
<div className="text-sm leading-6 text-gray-900">{startTime}</div>
<div className="text-sm text-gray-500">
{dayjs(booking.startTime)
.tz(user?.timeZone)
{dayjs
.utc(booking.startTime)
.utcOffset(utcOffset)
.format(user && user.timeFormat === 12 ? "h:mma" : "HH:mm")}{" "}
-{" "}
{dayjs(booking.endTime)
.tz(user?.timeZone)
{dayjs
.utc(booking.endTime)
.utcOffset(utcOffset)
.format(user && user.timeFormat === 12 ? "h:mma" : "HH:mm")}
</div>
@@ -299,12 +304,14 @@ function BookingListItem(booking: BookingItemProps) {
<div className="flex w-full items-center justify-between sm:hidden">
<div className="text-sm leading-6 text-gray-900">{startTime}</div>
<div className="pr-2 text-sm text-gray-500">
{dayjs(booking.startTime)
.tz(user?.timeZone)
{dayjs
.utc(booking.startTime)
.utcOffset(utcOffset)
.format(user && user.timeFormat === 12 ? "h:mma" : "HH:mm")}{" "}
-{" "}
{dayjs(booking.endTime)
.tz(user?.timeZone)
{dayjs
.utc(booking.endTime)
.utcOffset(utcOffset)
.format(user && user.timeFormat === 12 ? "h:mma" : "HH:mm")}
</div>
</div>