Measurement number format (#10459)

This commit is contained in:
Josh McCarty
2021-11-01 01:32:22 -07:00
committed by GitHub
parent 4624c3d75b
commit b188c4ec81
5 changed files with 39 additions and 7 deletions

View File

@@ -14,7 +14,10 @@ import secondsToDuration from "../../common/datetime/seconds_to_duration";
import { computeStateDisplay } from "../../common/entity/compute_state_display";
import { computeStateDomain } from "../../common/entity/compute_state_domain";
import { computeStateName } from "../../common/entity/compute_state_name";
import { formatNumber } from "../../common/number/format_number";
import {
formatNumber,
isNumericState,
} from "../../common/number/format_number";
import { UNAVAILABLE, UNKNOWN } from "../../data/entity";
import { timerTimeRemaining } from "../../data/timer";
import { HomeAssistant } from "../../types";
@@ -145,7 +148,7 @@ export class HaStateLabelBadge extends LitElement {
return entityState.state === UNKNOWN ||
entityState.state === UNAVAILABLE
? "-"
: entityState.attributes.unit_of_measurement
: isNumericState(entityState)
? formatNumber(entityState.state, this.hass!.locale)
: computeStateDisplay(
this.hass!.localize,