Refactor: centralize timezone utilities in src/utils/timezone.ts (#491)

Deduplicate resolveTimezone, resolveTimezoneId, convertEventDateTimeToISO,
and getTimezoneOffset into a single canonical module, removing copies from
EventApi, eventUtils, TimezoneSelector, EventUpdateModal, and calendarUtils.

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Yadd
2026-02-02 11:20:12 +01:00
committed by GitHub
parent 5ae838c425
commit 6014681f29
10 changed files with 87 additions and 188 deletions
+1 -4
View File
@@ -1,8 +1,5 @@
import { useAppDispatch, useAppSelector } from "@/app/hooks";
import {
getTimezoneOffset,
resolveTimezone,
} from "@/components/Calendar/TimezoneSelector";
import { getTimezoneOffset, resolveTimezone } from "@/utils/timezone";
import { updateTempCalendar } from "@/components/Calendar/utils/calendarUtils";
import { ResponsiveDialog } from "@/components/Dialog";
import EventFormFields from "@/components/Event/EventFormFields";