diff --git a/homeassistant/components/tailwind/config_flow.py b/homeassistant/components/tailwind/config_flow.py index 5005a0fb7f0..7204e9c9202 100644 --- a/homeassistant/components/tailwind/config_flow.py +++ b/homeassistant/components/tailwind/config_flow.py @@ -213,14 +213,13 @@ class TailwindFlowHandler(ConfigFlow, domain=DOMAIN): return self.async_abort(reason="unsupported_firmware") if self.reauth_entry: - self.hass.config_entries.async_update_entry( + return self.async_update_reload_and_abort( self.reauth_entry, - data={CONF_HOST: host, CONF_TOKEN: token}, + data={ + CONF_HOST: host, + CONF_TOKEN: token, + }, ) - self.hass.async_create_task( - self.hass.config_entries.async_reload(self.reauth_entry.entry_id) - ) - return self.async_abort(reason="reauth_successful") await self.async_set_unique_id( format_mac(status.mac_address), raise_on_progress=False