1
0
mirror of https://github.com/home-assistant/frontend.git synced 2025-12-20 02:38:53 +00:00

20251203.2 (#28443)

This commit is contained in:
Paul Bottein
2025-12-08 17:30:04 +01:00
committed by GitHub
8 changed files with 18 additions and 6 deletions

View File

@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project] [project]
name = "home-assistant-frontend" name = "home-assistant-frontend"
version = "20251203.1" version = "20251203.2"
license = "Apache-2.0" license = "Apache-2.0"
license-files = ["LICENSE*"] license-files = ["LICENSE*"]
description = "The Home Assistant frontend" description = "The Home Assistant frontend"

File diff suppressed because one or more lines are too long

View File

@@ -220,12 +220,12 @@ const tryDescribeAction = <T extends ActionType>(
if (config.action) { if (config.action) {
const [domain, serviceName] = config.action.split(".", 2); const [domain, serviceName] = config.action.split(".", 2);
const descriptionPlaceholders = const descriptionPlaceholders =
hass.services[domain][serviceName].description_placeholders; hass.services[domain]?.[serviceName]?.description_placeholders;
const service = const service =
hass.localize( hass.localize(
`component.${domain}.services.${serviceName}.name`, `component.${domain}.services.${serviceName}.name`,
descriptionPlaceholders descriptionPlaceholders
) || hass.services[domain][serviceName]?.name; ) || hass.services[domain]?.[serviceName]?.name;
if (config.metadata) { if (config.metadata) {
return hass.localize( return hass.localize(

View File

@@ -97,9 +97,9 @@ export default class HaAutomationSidebarAction extends LitElement {
title = `${domainToName(this.hass.localize, domain)}: ${ title = `${domainToName(this.hass.localize, domain)}: ${
this.hass.localize( this.hass.localize(
`component.${domain}.services.${service}.name`, `component.${domain}.services.${service}.name`,
this.hass.services[domain][service].description_placeholders this.hass.services[domain]?.[service]?.description_placeholders
) || ) ||
this.hass.services[domain][service]?.name || this.hass.services[domain]?.[service]?.name ||
title title
}`; }`;
} }

View File

@@ -27,6 +27,9 @@ export class EnergyOverviewViewStrategy extends ReactiveElement {
const energyCollection = getEnergyDataCollection(hass, { const energyCollection = getEnergyDataCollection(hass, {
key: collectionKey, key: collectionKey,
}); });
if (!energyCollection.prefs) {
await energyCollection.refresh();
}
const prefs = energyCollection.prefs; const prefs = energyCollection.prefs;
// No energy sources available // No energy sources available

View File

@@ -21,6 +21,9 @@ export class EnergyViewStrategy extends ReactiveElement {
const energyCollection = getEnergyDataCollection(hass, { const energyCollection = getEnergyDataCollection(hass, {
key: collectionKey, key: collectionKey,
}); });
if (!energyCollection.prefs) {
await energyCollection.refresh();
}
const prefs = energyCollection.prefs; const prefs = energyCollection.prefs;
// No energy sources available // No energy sources available

View File

@@ -24,6 +24,9 @@ export class GasViewStrategy extends ReactiveElement {
const energyCollection = getEnergyDataCollection(hass, { const energyCollection = getEnergyDataCollection(hass, {
key: collectionKey, key: collectionKey,
}); });
if (!energyCollection.prefs) {
await energyCollection.refresh();
}
const prefs = energyCollection.prefs; const prefs = energyCollection.prefs;
const hasGasSources = prefs?.energy_sources.some( const hasGasSources = prefs?.energy_sources.some(

View File

@@ -24,6 +24,9 @@ export class WaterViewStrategy extends ReactiveElement {
const energyCollection = getEnergyDataCollection(hass, { const energyCollection = getEnergyDataCollection(hass, {
key: collectionKey, key: collectionKey,
}); });
if (!energyCollection.prefs) {
await energyCollection.refresh();
}
const prefs = energyCollection.prefs; const prefs = energyCollection.prefs;
const hasWaterSources = prefs?.energy_sources.some( const hasWaterSources = prefs?.energy_sources.some(