mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-19 15:26:36 +00:00
Fix timezone issues with date formatting for ES5 (#10370)
This commit is contained in:
parent
dad2b92d2e
commit
bf0d102c86
@ -13,6 +13,7 @@ import "@formatjs/intl-relativetimeformat/polyfill";
|
|||||||
import "@formatjs/intl-relativetimeformat/locale-data/en";
|
import "@formatjs/intl-relativetimeformat/locale-data/en";
|
||||||
import "@formatjs/intl-datetimeformat/polyfill";
|
import "@formatjs/intl-datetimeformat/polyfill";
|
||||||
import "@formatjs/intl-datetimeformat/locale-data/en";
|
import "@formatjs/intl-datetimeformat/locale-data/en";
|
||||||
|
import "@formatjs/intl-datetimeformat/add-all-tz";
|
||||||
|
|
||||||
// To use comlink under ES5
|
// To use comlink under ES5
|
||||||
import "proxy-polyfill";
|
import "proxy-polyfill";
|
||||||
|
@ -179,7 +179,16 @@ export const connectionMixin = <T extends Constructor<HassBaseEl>>(
|
|||||||
});
|
});
|
||||||
|
|
||||||
subscribeEntities(conn, (states) => this._updateHass({ states }));
|
subscribeEntities(conn, (states) => this._updateHass({ states }));
|
||||||
subscribeConfig(conn, (config) => this._updateHass({ config }));
|
subscribeConfig(conn, (config) => {
|
||||||
|
if (
|
||||||
|
this.hass?.config?.time_zone !== config.time_zone &&
|
||||||
|
"__setDefaultTimeZone" in Intl.DateTimeFormat
|
||||||
|
) {
|
||||||
|
// @ts-ignore
|
||||||
|
Intl.DateTimeFormat.__setDefaultTimeZone(config.time_zone);
|
||||||
|
}
|
||||||
|
this._updateHass({ config });
|
||||||
|
});
|
||||||
subscribeServices(conn, (services) => this._updateHass({ services }));
|
subscribeServices(conn, (services) => this._updateHass({ services }));
|
||||||
subscribePanels(conn, (panels) => this._updateHass({ panels }));
|
subscribePanels(conn, (panels) => this._updateHass({ panels }));
|
||||||
subscribeFrontendUserData(conn, "core", (userData) =>
|
subscribeFrontendUserData(conn, "core", (userData) =>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user