Only compile esphome icon schema once (#49688)

This commit is contained in:
J. Nick Koston 2021-04-26 00:37:13 -10:00 committed by GitHub
parent 1b14a2f54f
commit 9a6402c1ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -13,6 +13,8 @@ import homeassistant.helpers.config_validation as cv
from . import EsphomeEntity, esphome_state_property, platform_async_setup_entry
ICON_SCHEMA = vol.Schema(cv.icon)
async def async_setup_entry(
hass: HomeAssistant, entry: ConfigEntry, async_add_entities
@ -58,7 +60,7 @@ class EsphomeSensor(EsphomeEntity, SensorEntity):
"""Return the icon."""
if not self._static_info.icon or self._static_info.device_class:
return None
return vol.Schema(cv.icon)(self._static_info.icon)
return ICON_SCHEMA(self._static_info.icon)
@property
def force_update(self) -> bool: