Option flow configuration

Removes the "migration" step from the option flow menu.
This step will be used in next release.
pull/72/head
schizza 2025-08-21 16:46:13 +02:00 committed by Ferron Nijland
parent 720c2148e6
commit 64dd47a3e9
1 changed files with 8 additions and 8 deletions

View File

@ -15,7 +15,6 @@ from .const import (
DOMAIN, DOMAIN,
INVALID_CREDENTIALS, INVALID_CREDENTIALS,
SENSORS_TO_LOAD, SENSORS_TO_LOAD,
SENSOR_TO_MIGRATE,
WINDY_API_KEY, WINDY_API_KEY,
WINDY_ENABLED, WINDY_ENABLED,
WINDY_LOGGER_ENABLED, WINDY_LOGGER_ENABLED,
@ -67,9 +66,11 @@ class ConfigOptionsFlowHandler(OptionsFlow):
} }
self.sensors: dict[str, Any] = { self.sensors: dict[str, Any] = {
SENSORS_TO_LOAD: self.config_entry.options.get(SENSORS_TO_LOAD) SENSORS_TO_LOAD: (
if isinstance(self.config_entry.options.get(SENSORS_TO_LOAD), list) self.config_entry.options.get(SENSORS_TO_LOAD)
else [] if isinstance(self.config_entry.options.get(SENSORS_TO_LOAD), list)
else []
)
} }
self.windy_data: dict[str, Any] = { self.windy_data: dict[str, Any] = {
@ -89,14 +90,13 @@ class ConfigOptionsFlowHandler(OptionsFlow):
vol.Optional( vol.Optional(
WINDY_LOGGER_ENABLED, WINDY_LOGGER_ENABLED,
default=self.windy_data[WINDY_LOGGER_ENABLED], default=self.windy_data[WINDY_LOGGER_ENABLED],
): bool or False, ): bool
or False,
} }
async def async_step_init(self, user_input=None): async def async_step_init(self, user_input=None):
"""Manage the options - show menu first.""" """Manage the options - show menu first."""
return self.async_show_menu( return self.async_show_menu(step_id="init", menu_options=["basic", "windy"])
step_id="init", menu_options=["basic", "windy", "migration"]
)
async def async_step_basic(self, user_input=None): async def async_step_basic(self, user_input=None):
"""Manage basic options - credentials.""" """Manage basic options - credentials."""