From 61eaa07b25efd1883a9a435f6f5e631c728ab2a8 Mon Sep 17 00:00:00 2001 From: karwosts <32912880+karwosts@users.noreply.github.com> Date: Mon, 15 Jan 2024 06:33:00 -0800 Subject: [PATCH] Honor display_precision over duration-type format (#19396) --- src/common/entity/compute_state_display.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/common/entity/compute_state_display.ts b/src/common/entity/compute_state_display.ts index 8410c284e7..6d5e36d5c2 100644 --- a/src/common/entity/compute_state_display.ts +++ b/src/common/entity/compute_state_display.ts @@ -79,7 +79,8 @@ export const computeStateDisplayFromEntityAttributes = ( if ( attributes.device_class === "duration" && attributes.unit_of_measurement && - UNIT_TO_MILLISECOND_CONVERT[attributes.unit_of_measurement] + UNIT_TO_MILLISECOND_CONVERT[attributes.unit_of_measurement] && + entity?.display_precision === undefined ) { try { return formatDuration(state, attributes.unit_of_measurement);