diff --git a/src/state-summary/state-card-display.html b/src/state-summary/state-card-display.html
index 4ab15fe771..1eb0f0deea 100644
--- a/src/state-summary/state-card-display.html
+++ b/src/state-summary/state-card-display.html
@@ -18,11 +18,14 @@
text-align: right;
line-height: 40px;
}
+ .state.has-unit_of_measurement {
+ white-space: nowrap;
+ }
-
[[computeStateDisplay(localize, stateObj, language)]]
+
[[computeStateDisplay(localize, stateObj, language)]]
@@ -45,6 +48,14 @@ class StateCardDisplay extends window.hassMixins.LocalizeMixin(Polymer.Element)
computeStateDisplay(localize, stateObj, language) {
return window.hassUtil.computeStateDisplay(localize, stateObj, language);
}
+
+ computeClassNames(stateObj) {
+ const classes = [
+ 'state',
+ window.hassUtil.attributeClassNames(stateObj, ['unit_of_measurement']),
+ ];
+ return classes.join(' ');
+ }
}
customElements.define(StateCardDisplay.is, StateCardDisplay);