ESPHome delete store data when unloading entry (#52296)
This commit is contained in:
parent
cca5964ac0
commit
f772eab7b7
4 changed files with 83 additions and 25 deletions
|
@ -12,8 +12,7 @@ from homeassistant.const import CONF_HOST, CONF_NAME, CONF_PASSWORD, CONF_PORT
|
|||
from homeassistant.core import callback
|
||||
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
|
||||
|
||||
from . import DOMAIN
|
||||
from .entry_data import RuntimeEntryData
|
||||
from . import DOMAIN, DomainData
|
||||
|
||||
|
||||
class EsphomeFlowHandler(ConfigFlow, domain=DOMAIN):
|
||||
|
@ -104,9 +103,9 @@ class EsphomeFlowHandler(ConfigFlow, domain=DOMAIN):
|
|||
]:
|
||||
# Is this address or IP address already configured?
|
||||
already_configured = True
|
||||
elif entry.entry_id in self.hass.data.get(DOMAIN, {}):
|
||||
elif DomainData.get(self.hass).is_entry_loaded(entry):
|
||||
# Does a config entry with this name already exist?
|
||||
data: RuntimeEntryData = self.hass.data[DOMAIN][entry.entry_id]
|
||||
data = DomainData.get(self.hass).get_entry_data(entry)
|
||||
|
||||
# Node names are unique in the network
|
||||
if data.device_info is not None:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue