diff --git a/setup.cfg b/setup.cfg index 587f449468..96130d2df7 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = home-assistant-frontend -version = 20220203.0 +version = 20220203.1 author = The Home Assistant Authors author_email = hello@home-assistant.io license = Apache-2.0 diff --git a/src/common/entity/compute_state_display.ts b/src/common/entity/compute_state_display.ts index f8bf892d8a..3838218ea4 100644 --- a/src/common/entity/compute_state_display.ts +++ b/src/common/entity/compute_state_display.ts @@ -123,7 +123,11 @@ export const computeStateDisplay = ( domain === "scene" || (domain === "sensor" && stateObj.attributes.device_class === "timestamp") ) { - return formatDateTime(new Date(compareState), locale); + try { + return formatDateTime(new Date(compareState), locale); + } catch (_err) { + return compareState; + } } return ( diff --git a/src/components/ha-service-control.ts b/src/components/ha-service-control.ts index 7783544cc4..87b27a36f8 100644 --- a/src/components/ha-service-control.ts +++ b/src/components/ha-service-control.ts @@ -135,7 +135,9 @@ export class HaServiceControl extends LitElement { let updatedDefaultValue = false; if (this._value && serviceData) { // Set mandatory bools without a default value to false - this._value.data ??= {}; + if (!this._value.data) { + this._value.data = {}; + } serviceData.fields.forEach((field) => { if ( field.selector &&