From cccce5711c29fe21e8f46bc874da473025062970 Mon Sep 17 00:00:00 2001 From: karwosts <32912880+karwosts@users.noreply.github.com> Date: Wed, 24 May 2023 09:21:41 -0700 Subject: [PATCH] Fix displayed unit for fixed water price (#16616) --- .../energy/dialogs/dialog-energy-water-settings.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/panels/config/energy/dialogs/dialog-energy-water-settings.ts b/src/panels/config/energy/dialogs/dialog-energy-water-settings.ts index 0c9fd2ee90..c2f6b2718e 100644 --- a/src/panels/config/energy/dialogs/dialog-energy-water-settings.ts +++ b/src/panels/config/energy/dialogs/dialog-energy-water-settings.ts @@ -83,10 +83,14 @@ export class DialogEnergyWaterSettings const pickableUnit = this._water_units?.join(", ") || ""; - const unitPrice = this._pickedDisplayUnit + const unitPriceSensor = this._pickedDisplayUnit ? `${this.hass.config.currency}/${this._pickedDisplayUnit}` : undefined; + const unitPriceFixed = `${this.hass.config.currency}/${ + this.hass.config.unit_system.volume === "gal" ? "gal" : "m³" + }`; + const externalSource = this._source.stat_energy_from && isExternalStatistic(this._source.stat_energy_from); @@ -189,7 +193,7 @@ export class DialogEnergyWaterSettings .value=${this._source.entity_energy_price} .label=${`${this.hass.localize( "ui.panel.config.energy.water.dialog.cost_entity_input" - )}${unitPrice ? ` (${unitPrice})` : ""}`} + )}${unitPriceSensor ? ` (${unitPriceSensor})` : ""}`} @value-changed=${this._priceEntityChanged} >` : ""} @@ -210,13 +214,13 @@ export class DialogEnergyWaterSettings ? html` ` : ""}