Remove deprecated property setters in option flows (#129773)

This commit is contained in:
epenet 2024-11-04 14:21:26 +01:00 committed by GitHub
parent 4784199038
commit 6d561a9796
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
27 changed files with 39 additions and 88 deletions

View File

@ -121,7 +121,6 @@ class AnthropicOptionsFlow(OptionsFlow):
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self, config_entry: ConfigEntry) -> None:
"""Initialize options flow.""" """Initialize options flow."""
self.config_entry = config_entry
self.last_rendered_recommended = config_entry.options.get( self.last_rendered_recommended = config_entry.options.get(
CONF_RECOMMENDED, False CONF_RECOMMENDED, False
) )

View File

@ -41,7 +41,7 @@ class FlowHandler(ConfigFlow, domain=DOMAIN):
config_entry: ConfigEntry, config_entry: ConfigEntry,
) -> CastOptionsFlowHandler: ) -> CastOptionsFlowHandler:
"""Get the options flow for this handler.""" """Get the options flow for this handler."""
return CastOptionsFlowHandler(config_entry) return CastOptionsFlowHandler()
async def async_step_user( async def async_step_user(
self, user_input: dict[str, Any] | None = None self, user_input: dict[str, Any] | None = None
@ -109,9 +109,8 @@ class FlowHandler(ConfigFlow, domain=DOMAIN):
class CastOptionsFlowHandler(OptionsFlow): class CastOptionsFlowHandler(OptionsFlow):
"""Handle Google Cast options.""" """Handle Google Cast options."""
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self) -> None:
"""Initialize Google Cast options flow.""" """Initialize Google Cast options flow."""
self.config_entry = config_entry
self.updated_config: dict[str, Any] = {} self.updated_config: dict[str, Any] = {}
async def async_step_init(self, user_input: None = None) -> ConfigFlowResult: async def async_step_init(self, user_input: None = None) -> ConfigFlowResult:

View File

@ -74,9 +74,11 @@ class DeconzFlowHandler(ConfigFlow, domain=DOMAIN):
@staticmethod @staticmethod
@callback @callback
def async_get_options_flow(config_entry: ConfigEntry) -> OptionsFlow: def async_get_options_flow(
config_entry: ConfigEntry,
) -> DeconzOptionsFlowHandler:
"""Get the options flow for this handler.""" """Get the options flow for this handler."""
return DeconzOptionsFlowHandler(config_entry) return DeconzOptionsFlowHandler()
def __init__(self) -> None: def __init__(self) -> None:
"""Initialize the deCONZ config flow.""" """Initialize the deCONZ config flow."""
@ -299,11 +301,6 @@ class DeconzOptionsFlowHandler(OptionsFlow):
gateway: DeconzHub gateway: DeconzHub
def __init__(self, config_entry: ConfigEntry) -> None:
"""Initialize deCONZ options flow."""
self.config_entry = config_entry
self.options = dict(config_entry.options)
async def async_step_init( async def async_step_init(
self, user_input: dict[str, Any] | None = None self, user_input: dict[str, Any] | None = None
) -> ConfigFlowResult: ) -> ConfigFlowResult:

View File

@ -35,7 +35,7 @@ class DemoConfigFlow(ConfigFlow, domain=DOMAIN):
config_entry: ConfigEntry, config_entry: ConfigEntry,
) -> OptionsFlowHandler: ) -> OptionsFlowHandler:
"""Get the options flow for this handler.""" """Get the options flow for this handler."""
return OptionsFlowHandler(config_entry) return OptionsFlowHandler()
async def async_step_import(self, import_data: dict[str, Any]) -> ConfigFlowResult: async def async_step_import(self, import_data: dict[str, Any]) -> ConfigFlowResult:
"""Set the config entry up from yaml.""" """Set the config entry up from yaml."""
@ -45,11 +45,6 @@ class DemoConfigFlow(ConfigFlow, domain=DOMAIN):
class OptionsFlowHandler(OptionsFlow): class OptionsFlowHandler(OptionsFlow):
"""Handle options.""" """Handle options."""
def __init__(self, config_entry: ConfigEntry) -> None:
"""Initialize options flow."""
self.config_entry = config_entry
self.options = dict(config_entry.options)
async def async_step_init( async def async_step_init(
self, user_input: dict[str, Any] | None = None self, user_input: dict[str, Any] | None = None
) -> ConfigFlowResult: ) -> ConfigFlowResult:

View File

@ -324,7 +324,7 @@ class GenericIPCamConfigFlow(ConfigFlow, domain=DOMAIN):
config_entry: ConfigEntry, config_entry: ConfigEntry,
) -> GenericOptionsFlowHandler: ) -> GenericOptionsFlowHandler:
"""Get the options flow for this handler.""" """Get the options flow for this handler."""
return GenericOptionsFlowHandler(config_entry) return GenericOptionsFlowHandler()
def check_for_existing(self, options: dict[str, Any]) -> bool: def check_for_existing(self, options: dict[str, Any]) -> bool:
"""Check whether an existing entry is using the same URLs.""" """Check whether an existing entry is using the same URLs."""
@ -409,9 +409,8 @@ class GenericIPCamConfigFlow(ConfigFlow, domain=DOMAIN):
class GenericOptionsFlowHandler(OptionsFlow): class GenericOptionsFlowHandler(OptionsFlow):
"""Handle Generic IP Camera options.""" """Handle Generic IP Camera options."""
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self) -> None:
"""Initialize Generic IP Camera options flow.""" """Initialize Generic IP Camera options flow."""
self.config_entry = config_entry
self.preview_cam: dict[str, Any] = {} self.preview_cam: dict[str, Any] = {}
self.user_input: dict[str, Any] = {} self.user_input: dict[str, Any] = {}

View File

@ -163,7 +163,6 @@ class GoogleGenerativeAIOptionsFlow(OptionsFlow):
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self, config_entry: ConfigEntry) -> None:
"""Initialize options flow.""" """Initialize options flow."""
self.config_entry = config_entry
self.last_rendered_recommended = config_entry.options.get( self.last_rendered_recommended = config_entry.options.get(
CONF_RECOMMENDED, False CONF_RECOMMENDED, False
) )

View File

@ -113,7 +113,7 @@ class HERETravelTimeConfigFlow(ConfigFlow, domain=DOMAIN):
config_entry: ConfigEntry, config_entry: ConfigEntry,
) -> HERETravelTimeOptionsFlow: ) -> HERETravelTimeOptionsFlow:
"""Get the options flow.""" """Get the options flow."""
return HERETravelTimeOptionsFlow(config_entry) return HERETravelTimeOptionsFlow()
async def async_step_user( async def async_step_user(
self, user_input: dict[str, Any] | None = None self, user_input: dict[str, Any] | None = None
@ -297,9 +297,8 @@ class HERETravelTimeConfigFlow(ConfigFlow, domain=DOMAIN):
class HERETravelTimeOptionsFlow(OptionsFlow): class HERETravelTimeOptionsFlow(OptionsFlow):
"""Handle HERE Travel Time options.""" """Handle HERE Travel Time options."""
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self) -> None:
"""Initialize HERE Travel Time options flow.""" """Initialize HERE Travel Time options flow."""
self.config_entry = config_entry
self._config: dict[str, Any] = {} self._config: dict[str, Any] = {}
async def async_step_init( async def async_step_init(

View File

@ -182,7 +182,6 @@ class HiveOptionsFlowHandler(OptionsFlow):
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self, config_entry: ConfigEntry) -> None:
"""Initialize Hive options flow.""" """Initialize Hive options flow."""
self.hive = None self.hive = None
self.config_entry = config_entry
self.interval = config_entry.options.get(CONF_SCAN_INTERVAL, 120) self.interval = config_entry.options.get(CONF_SCAN_INTERVAL, 120)
async def async_step_init( async def async_step_init(

View File

@ -362,15 +362,14 @@ class HomeKitConfigFlow(ConfigFlow, domain=DOMAIN):
config_entry: ConfigEntry, config_entry: ConfigEntry,
) -> OptionsFlowHandler: ) -> OptionsFlowHandler:
"""Get the options flow for this handler.""" """Get the options flow for this handler."""
return OptionsFlowHandler(config_entry) return OptionsFlowHandler()
class OptionsFlowHandler(OptionsFlow): class OptionsFlowHandler(OptionsFlow):
"""Handle a option flow for homekit.""" """Handle a option flow for homekit."""
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self) -> None:
"""Initialize options flow.""" """Initialize options flow."""
self.config_entry = config_entry
self.hk_options: dict[str, Any] = {} self.hk_options: dict[str, Any] = {}
self.included_cameras: list[str] = [] self.included_cameras: list[str] = []

View File

@ -141,16 +141,14 @@ class HVVDeparturesConfigFlow(ConfigFlow, domain=DOMAIN):
config_entry: ConfigEntry, config_entry: ConfigEntry,
) -> OptionsFlowHandler: ) -> OptionsFlowHandler:
"""Get options flow.""" """Get options flow."""
return OptionsFlowHandler(config_entry) return OptionsFlowHandler()
class OptionsFlowHandler(OptionsFlow): class OptionsFlowHandler(OptionsFlow):
"""Options flow handler.""" """Options flow handler."""
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self) -> None:
"""Initialize HVV Departures options flow.""" """Initialize HVV Departures options flow."""
self.config_entry = config_entry
self.options = dict(config_entry.options)
self.departure_filters: dict[str, Any] = {} self.departure_filters: dict[str, Any] = {}
async def async_step_init( async def async_step_init(

View File

@ -1,5 +1,7 @@
"""Config flow to configure iss component.""" """Config flow to configure iss component."""
from __future__ import annotations
import voluptuous as vol import voluptuous as vol
from homeassistant.config_entries import ( from homeassistant.config_entries import (
@ -23,9 +25,9 @@ class ISSConfigFlow(ConfigFlow, domain=DOMAIN):
@callback @callback
def async_get_options_flow( def async_get_options_flow(
config_entry: ConfigEntry, config_entry: ConfigEntry,
) -> OptionsFlow: ) -> OptionsFlowHandler:
"""Get the options flow for this handler.""" """Get the options flow for this handler."""
return OptionsFlowHandler(config_entry) return OptionsFlowHandler()
async def async_step_user(self, user_input=None) -> ConfigFlowResult: async def async_step_user(self, user_input=None) -> ConfigFlowResult:
"""Handle a flow initialized by the user.""" """Handle a flow initialized by the user."""
@ -42,11 +44,6 @@ class ISSConfigFlow(ConfigFlow, domain=DOMAIN):
class OptionsFlowHandler(OptionsFlow): class OptionsFlowHandler(OptionsFlow):
"""Config flow options handler for iss.""" """Config flow options handler for iss."""
def __init__(self, config_entry: ConfigEntry) -> None:
"""Initialize options flow."""
self.config_entry = config_entry
self.options = dict(config_entry.options)
async def async_step_init(self, user_input=None) -> ConfigFlowResult: async def async_step_init(self, user_input=None) -> ConfigFlowResult:
"""Manage the options.""" """Manage the options."""
if user_input is not None: if user_input is not None:

View File

@ -55,7 +55,7 @@ class KeeneticFlowHandler(ConfigFlow, domain=DOMAIN):
config_entry: ConfigEntry, config_entry: ConfigEntry,
) -> KeeneticOptionsFlowHandler: ) -> KeeneticOptionsFlowHandler:
"""Get the options flow for this handler.""" """Get the options flow for this handler."""
return KeeneticOptionsFlowHandler(config_entry) return KeeneticOptionsFlowHandler()
async def async_step_user( async def async_step_user(
self, user_input: dict[str, Any] | None = None self, user_input: dict[str, Any] | None = None
@ -138,9 +138,8 @@ class KeeneticFlowHandler(ConfigFlow, domain=DOMAIN):
class KeeneticOptionsFlowHandler(OptionsFlow): class KeeneticOptionsFlowHandler(OptionsFlow):
"""Handle options.""" """Handle options."""
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self) -> None:
"""Initialize options flow.""" """Initialize options flow."""
self.config_entry = config_entry
self._interface_options: dict[str, str] = {} self._interface_options: dict[str, str] = {}
async def async_step_init( async def async_step_init(

View File

@ -770,7 +770,6 @@ class KNXOptionsFlow(KNXCommonFlow, OptionsFlow):
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self, config_entry: ConfigEntry) -> None:
"""Initialize KNX options flow.""" """Initialize KNX options flow."""
self.config_entry = config_entry
super().__init__(initial_data=config_entry.data) # type: ignore[arg-type] super().__init__(initial_data=config_entry.data) # type: ignore[arg-type]
@callback @callback

View File

@ -171,8 +171,7 @@ class OptionsFlowHandler(OptionsFlow):
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self, config_entry: ConfigEntry) -> None:
"""Initialize options flow.""" """Initialize options flow."""
self.config_entry = config_entry self.data = dict(config_entry.data)
self.data = dict(self.config_entry.data)
self._all_region_codes_sorted: dict[str, str] = {} self._all_region_codes_sorted: dict[str, str] = {}
self.regions: dict[str, dict[str, Any]] = {} self.regions: dict[str, dict[str, Any]] = {}

View File

@ -141,10 +141,6 @@ async def _async_build_schema_with_user_input(
class OptionsFlowHandler(OptionsFlow): class OptionsFlowHandler(OptionsFlow):
"""Handle a option flow for homekit.""" """Handle a option flow for homekit."""
def __init__(self, config_entry: ConfigEntry) -> None:
"""Initialize options flow."""
self.options = dict(config_entry.options)
async def async_step_init( async def async_step_init(
self, user_input: dict[str, Any] | None = None self, user_input: dict[str, Any] | None = None
) -> ConfigFlowResult: ) -> ConfigFlowResult:
@ -213,6 +209,6 @@ class NmapTrackerConfigFlow(ConfigFlow, domain=DOMAIN):
@staticmethod @staticmethod
@callback @callback
def async_get_options_flow(config_entry: ConfigEntry) -> OptionsFlow: def async_get_options_flow(config_entry: ConfigEntry) -> OptionsFlowHandler:
"""Get the options flow for this handler.""" """Get the options flow for this handler."""
return OptionsFlowHandler(config_entry) return OptionsFlowHandler()

View File

@ -207,9 +207,8 @@ class OllamaOptionsFlow(OptionsFlow):
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self, config_entry: ConfigEntry) -> None:
"""Initialize options flow.""" """Initialize options flow."""
self.config_entry = config_entry self.url: str = config_entry.data[CONF_URL]
self.url: str = self.config_entry.data[CONF_URL] self.model: str = config_entry.data[CONF_MODEL]
self.model: str = self.config_entry.data[CONF_MODEL]
async def async_step_init( async def async_step_init(
self, user_input: dict[str, Any] | None = None self, user_input: dict[str, Any] | None = None

View File

@ -115,7 +115,6 @@ class OpenAIOptionsFlow(OptionsFlow):
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self, config_entry: ConfigEntry) -> None:
"""Initialize options flow.""" """Initialize options flow."""
self.config_entry = config_entry
self.last_rendered_recommended = config_entry.options.get( self.last_rendered_recommended = config_entry.options.get(
CONF_RECOMMENDED, False CONF_RECOMMENDED, False
) )

View File

@ -3,7 +3,6 @@
from __future__ import annotations from __future__ import annotations
from collections.abc import Mapping from collections.abc import Mapping
import copy
import logging import logging
from typing import TYPE_CHECKING, Any from typing import TYPE_CHECKING, Any
@ -385,7 +384,6 @@ class PlexOptionsFlowHandler(OptionsFlow):
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self, config_entry: ConfigEntry) -> None:
"""Initialize Plex options flow.""" """Initialize Plex options flow."""
self.options = copy.deepcopy(dict(config_entry.options))
self.server_id = config_entry.data[CONF_SERVER_IDENTIFIER] self.server_id = config_entry.data[CONF_SERVER_IDENTIFIER]
async def async_step_init(self, user_input: None = None) -> ConfigFlowResult: async def async_step_init(self, user_input: None = None) -> ConfigFlowResult:

View File

@ -209,7 +209,7 @@ class PurpleAirConfigFlow(ConfigFlow, domain=DOMAIN):
config_entry: ConfigEntry, config_entry: ConfigEntry,
) -> PurpleAirOptionsFlowHandler: ) -> PurpleAirOptionsFlowHandler:
"""Define the config flow to handle options.""" """Define the config flow to handle options."""
return PurpleAirOptionsFlowHandler(config_entry) return PurpleAirOptionsFlowHandler()
async def async_step_by_coordinates( async def async_step_by_coordinates(
self, user_input: dict[str, Any] | None = None self, user_input: dict[str, Any] | None = None
@ -315,10 +315,9 @@ class PurpleAirConfigFlow(ConfigFlow, domain=DOMAIN):
class PurpleAirOptionsFlowHandler(OptionsFlow): class PurpleAirOptionsFlowHandler(OptionsFlow):
"""Handle a PurpleAir options flow.""" """Handle a PurpleAir options flow."""
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self) -> None:
"""Initialize.""" """Initialize."""
self._flow_data: dict[str, Any] = {} self._flow_data: dict[str, Any] = {}
self.config_entry = config_entry
@property @property
def settings_schema(self) -> vol.Schema: def settings_schema(self) -> vol.Schema:

View File

@ -220,7 +220,6 @@ class RiscoOptionsFlowHandler(OptionsFlow):
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self, config_entry: ConfigEntry) -> None:
"""Initialize.""" """Initialize."""
self.config_entry = config_entry
self._data = {**DEFAULT_OPTIONS, **config_entry.options} self._data = {**DEFAULT_OPTIONS, **config_entry.options}
def _options_schema(self) -> vol.Schema: def _options_schema(self) -> vol.Schema:

View File

@ -103,7 +103,7 @@ class SIAConfigFlow(ConfigFlow, domain=DOMAIN):
config_entry: ConfigEntry, config_entry: ConfigEntry,
) -> SIAOptionsFlowHandler: ) -> SIAOptionsFlowHandler:
"""Get the options flow for this handler.""" """Get the options flow for this handler."""
return SIAOptionsFlowHandler(config_entry) return SIAOptionsFlowHandler()
def __init__(self) -> None: def __init__(self) -> None:
"""Initialize the config flow.""" """Initialize the config flow."""
@ -179,10 +179,8 @@ class SIAConfigFlow(ConfigFlow, domain=DOMAIN):
class SIAOptionsFlowHandler(OptionsFlow): class SIAOptionsFlowHandler(OptionsFlow):
"""Handle SIA options.""" """Handle SIA options."""
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self) -> None:
"""Initialize SIA options flow.""" """Initialize SIA options flow."""
self.config_entry = config_entry
self.options = deepcopy(dict(config_entry.options))
self.hub: SIAHub | None = None self.hub: SIAHub | None = None
self.accounts_todo: list = [] self.accounts_todo: list = []

View File

@ -2,7 +2,6 @@
from __future__ import annotations from __future__ import annotations
from copy import deepcopy
import logging import logging
from typing import Any from typing import Any
@ -122,16 +121,14 @@ class SomfyConfigFlow(ConfigFlow, domain=DOMAIN):
config_entry: ConfigEntry, config_entry: ConfigEntry,
) -> OptionsFlowHandler: ) -> OptionsFlowHandler:
"""Get the options flow for this handler.""" """Get the options flow for this handler."""
return OptionsFlowHandler(config_entry) return OptionsFlowHandler()
class OptionsFlowHandler(OptionsFlow): class OptionsFlowHandler(OptionsFlow):
"""Handle a option flow for somfy_mylink.""" """Handle a option flow for somfy_mylink."""
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self) -> None:
"""Initialize options flow.""" """Initialize options flow."""
self.config_entry = config_entry
self.options = deepcopy(dict(config_entry.options))
self._target_id: str | None = None self._target_id: str | None = None
@callback @callback

View File

@ -30,7 +30,7 @@ class SpeedTestFlowHandler(ConfigFlow, domain=DOMAIN):
config_entry: SpeedTestConfigEntry, config_entry: SpeedTestConfigEntry,
) -> SpeedTestOptionsFlowHandler: ) -> SpeedTestOptionsFlowHandler:
"""Get the options flow for this handler.""" """Get the options flow for this handler."""
return SpeedTestOptionsFlowHandler(config_entry) return SpeedTestOptionsFlowHandler()
async def async_step_user( async def async_step_user(
self, user_input: dict[str, Any] | None = None self, user_input: dict[str, Any] | None = None
@ -48,9 +48,8 @@ class SpeedTestFlowHandler(ConfigFlow, domain=DOMAIN):
class SpeedTestOptionsFlowHandler(OptionsFlow): class SpeedTestOptionsFlowHandler(OptionsFlow):
"""Handle SpeedTest options.""" """Handle SpeedTest options."""
def __init__(self, config_entry: SpeedTestConfigEntry) -> None: def __init__(self) -> None:
"""Initialize options flow.""" """Initialize options flow."""
self.config_entry = config_entry
self._servers: dict = {} self._servers: dict = {}
async def async_step_init( async def async_step_init(

View File

@ -74,7 +74,7 @@ class FlowHandler(ConfigFlow, domain=DOMAIN):
config_entry: ConfigEntry, config_entry: ConfigEntry,
) -> OptionsFlowHandler: ) -> OptionsFlowHandler:
"""Get the options flow for this handler.""" """Get the options flow for this handler."""
return OptionsFlowHandler(config_entry) return OptionsFlowHandler()
async def async_step_user( async def async_step_user(
self, user_input: dict[str, Any] | None = None self, user_input: dict[str, Any] | None = None
@ -236,9 +236,8 @@ class FlowHandler(ConfigFlow, domain=DOMAIN):
class OptionsFlowHandler(OptionsFlow): class OptionsFlowHandler(OptionsFlow):
"""Handle an options flow.""" """Handle an options flow."""
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self) -> None:
"""Initialize options flow.""" """Initialize options flow."""
self.config_entry = config_entry
self._stations: dict[str, str] = {} self._stations: dict[str, str] = {}
async def async_step_init( async def async_step_init(

View File

@ -38,7 +38,6 @@ from homeassistant.core import HomeAssistant, callback
import homeassistant.helpers.config_validation as cv import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.device_registry import format_mac from homeassistant.helpers.device_registry import format_mac
from . import UnifiConfigEntry
from .const import ( from .const import (
CONF_ALLOW_BANDWIDTH_SENSORS, CONF_ALLOW_BANDWIDTH_SENSORS,
CONF_ALLOW_UPTIME_SENSORS, CONF_ALLOW_UPTIME_SENSORS,
@ -82,7 +81,7 @@ class UnifiFlowHandler(ConfigFlow, domain=UNIFI_DOMAIN):
config_entry: ConfigEntry, config_entry: ConfigEntry,
) -> UnifiOptionsFlowHandler: ) -> UnifiOptionsFlowHandler:
"""Get the options flow for this handler.""" """Get the options flow for this handler."""
return UnifiOptionsFlowHandler(config_entry) return UnifiOptionsFlowHandler()
def __init__(self) -> None: def __init__(self) -> None:
"""Initialize the UniFi Network flow.""" """Initialize the UniFi Network flow."""
@ -248,11 +247,6 @@ class UnifiOptionsFlowHandler(OptionsFlow):
hub: UnifiHub hub: UnifiHub
def __init__(self, config_entry: UnifiConfigEntry) -> None:
"""Initialize UniFi Network options flow."""
self.config_entry = config_entry
self.options = dict(config_entry.options)
async def async_step_init( async def async_step_init(
self, user_input: dict[str, Any] | None = None self, user_input: dict[str, Any] | None = None
) -> ConfigFlowResult: ) -> ConfigFlowResult:

View File

@ -680,8 +680,6 @@ class ZhaOptionsFlowHandler(BaseZhaFlow, OptionsFlow):
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self, config_entry: ConfigEntry) -> None:
"""Initialize options flow.""" """Initialize options flow."""
super().__init__() super().__init__()
self.config_entry = config_entry
self._radio_mgr.device_path = config_entry.data[CONF_DEVICE][CONF_DEVICE_PATH] self._radio_mgr.device_path = config_entry.data[CONF_DEVICE][CONF_DEVICE_PATH]
self._radio_mgr.device_settings = config_entry.data[CONF_DEVICE] self._radio_mgr.device_settings = config_entry.data[CONF_DEVICE]
self._radio_mgr.radio_type = RadioType[config_entry.data[CONF_RADIO_TYPE]] self._radio_mgr.radio_type = RadioType[config_entry.data[CONF_RADIO_TYPE]]

View File

@ -366,7 +366,7 @@ class ZWaveJSConfigFlow(BaseZwaveJSFlow, ConfigFlow, domain=DOMAIN):
config_entry: ConfigEntry, config_entry: ConfigEntry,
) -> OptionsFlowHandler: ) -> OptionsFlowHandler:
"""Return the options flow.""" """Return the options flow."""
return OptionsFlowHandler(config_entry) return OptionsFlowHandler()
async def async_step_user( async def async_step_user(
self, user_input: dict[str, Any] | None = None self, user_input: dict[str, Any] | None = None
@ -725,10 +725,9 @@ class ZWaveJSConfigFlow(BaseZwaveJSFlow, ConfigFlow, domain=DOMAIN):
class OptionsFlowHandler(BaseZwaveJSFlow, OptionsFlow): class OptionsFlowHandler(BaseZwaveJSFlow, OptionsFlow):
"""Handle an options flow for Z-Wave JS.""" """Handle an options flow for Z-Wave JS."""
def __init__(self, config_entry: ConfigEntry) -> None: def __init__(self) -> None:
"""Set up the options flow.""" """Set up the options flow."""
super().__init__() super().__init__()
self.config_entry = config_entry
self.original_addon_config: dict[str, Any] | None = None self.original_addon_config: dict[str, Any] | None = None
self.revert_reason: str | None = None self.revert_reason: str | None = None