refactor: trim widget reload plumbing

This commit is contained in:
Thomas Camlong committed 2026-08-23 09:00:33 +02:00
1 parent a22fb60647
commit 0073dfe044
7 files changed
+2 -66

No files matched your search

@@ -27,10 +27,6 @@ export const WidgetTimeProvider = ({
export const useWidgetInitialTimestamp = () => useContext(WidgetTimestampContext);
/**
* Resolves to the browser time zone, but renders (and hydrates) with the time
* zone the server used so widgets can paint a time before hydration finishes.
*/
export const useWidgetLocalTimeZone = () => {
const initialTimeZone = useContext(WidgetTimeZoneContext);
return useSyncExternalStore(subscribeToTimeZone, getResolvedLocalTimeZone, () => initialTimeZone);
@@ -38,9 +34,6 @@ export const useWidgetLocalTimeZone = () => {
const subscribeToTimeZone = () => () => undefined;
// React calls the snapshot getter on every render of every consumer, and
// resolving a time zone builds `Intl.DateTimeFormat` instances, so keep the
// answer around: it cannot change without a new document.
let resolvedLocalTimeZone: string | undefined;
const getResolvedLocalTimeZone = () => {