You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(settings): user timezone preference for scheduled tasks
Add a Timezone preference under Settings → General. Scheduled tasks now run
in the user's chosen IANA zone instead of whatever device created them.
- settings table gains a nullable `timezone` column (migration 0236); null
means "use the browser-detected zone", so existing users are unchanged
- contract: validated IANA `timezone` on the settings get/update shapes
- useTimezone() resolves the saved zone or the browser fallback; the task
modal captures it instead of recomputing the device zone
- General settings adds a searchable timezone combobox defaulting to the
detected zone
- shared timezone util (getBrowserTimezone / getSupportedTimezones)
Copy file name to clipboardExpand all lines: apps/sim/app/workspace/[workspaceId]/scheduled-tasks/components/schedule-calendar/components/time-grid/time-grid.tsx
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -138,7 +138,7 @@ function DayEvents({
138
138
* they stay aligned. The sticky header paints chrome on the day cells only —
139
139
* its gutter spacer is transparent and border-free, so the hour labels scroll
140
140
* clear to the top of the viewport. Today's column is `relative` and hosts the
141
-
* {@link CurrentTimeIndicator}. Events flow in via `eventsByHour` — the single
141
+
* {@link CurrentTimeIndicator}. Events flow in via `eventsByDay` — the single
0 commit comments