2
0

first commit

This commit is contained in:
2024-08-09 00:39:27 +02:00
commit 79688abe2e
5698 changed files with 497838 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
import { useEffect } from "react";
import dayjs from "@calcom/dayjs";
import { useMe } from "./useMe";
export const useTimezone = (
onTimeZoneChange?: (currentTimezone: string) => void,
currentTimezone: string = dayjs.tz.guess()
) => {
const { data: me, isLoading } = useMe();
const preferredTimezone = me?.data?.timeZone ?? currentTimezone;
useEffect(() => {
if (!isLoading && preferredTimezone && onTimeZoneChange && preferredTimezone !== currentTimezone) {
onTimeZoneChange(currentTimezone);
}
}, [currentTimezone, preferredTimezone, onTimeZoneChange, isLoading]);
};