mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 20:27:08 +00:00
Clean up registries when removing subentry
This commit is contained in:
parent
d2bf58e1ba
commit
a4653bb8dc
@ -2409,7 +2409,13 @@ class ConfigEntries:
|
|||||||
except KeyError as err:
|
except KeyError as err:
|
||||||
raise UnknownSubEntry from err
|
raise UnknownSubEntry from err
|
||||||
|
|
||||||
return self._async_update_entry(entry, subentries=subentries)
|
result = self._async_update_entry(entry, subentries=subentries)
|
||||||
|
dev_reg = dr.async_get(self.hass)
|
||||||
|
ent_reg = er.async_get(self.hass)
|
||||||
|
|
||||||
|
dev_reg.async_clear_config_subentry(entry.entry_id, subentry_id)
|
||||||
|
ent_reg.async_clear_config_subentry(entry.entry_id, subentry_id)
|
||||||
|
return result
|
||||||
|
|
||||||
def _raise_if_subentry_unique_id_exists(
|
def _raise_if_subentry_unique_id_exists(
|
||||||
self, entry: ConfigEntry, unique_id: str | None
|
self, entry: ConfigEntry, unique_id: str | None
|
||||||
|
Loading…
x
Reference in New Issue
Block a user