Fix menu in homeassistant_yellow config flow (#102166)

This commit is contained in:
Erik Montnemery
2023-10-17 17:15:57 +02:00
committed by GitHub
parent f7c1dd2f79
commit af66bc5e3a

View File

@@ -63,6 +63,10 @@ class HomeAssistantYellowOptionsFlow(silabs_multiprotocol_addon.OptionsFlowHandl
self, user_input: dict[str, Any] | None = None self, user_input: dict[str, Any] | None = None
) -> FlowResult: ) -> FlowResult:
"""Handle logic when on Supervisor host.""" """Handle logic when on Supervisor host."""
return await self.async_step_main_menu()
async def async_step_main_menu(self, _: None = None) -> FlowResult:
"""Show the main menu."""
return self.async_show_menu( return self.async_show_menu(
step_id="main_menu", step_id="main_menu",
menu_options=[ menu_options=[
@@ -85,7 +89,7 @@ class HomeAssistantYellowOptionsFlow(silabs_multiprotocol_addon.OptionsFlowHandl
except (aiohttp.ClientError, TimeoutError, HassioAPIError) as err: except (aiohttp.ClientError, TimeoutError, HassioAPIError) as err:
_LOGGER.warning("Failed to write hardware settings", exc_info=err) _LOGGER.warning("Failed to write hardware settings", exc_info=err)
return self.async_abort(reason="write_hw_settings_error") return self.async_abort(reason="write_hw_settings_error")
return await self.async_step_confirm_reboot() return await self.async_step_reboot_menu()
try: try:
async with asyncio.timeout(10): async with asyncio.timeout(10):
@@ -102,7 +106,7 @@ class HomeAssistantYellowOptionsFlow(silabs_multiprotocol_addon.OptionsFlowHandl
return self.async_show_form(step_id="hardware_settings", data_schema=schema) return self.async_show_form(step_id="hardware_settings", data_schema=schema)
async def async_step_confirm_reboot( async def async_step_reboot_menu(
self, user_input: dict[str, Any] | None = None self, user_input: dict[str, Any] | None = None
) -> FlowResult: ) -> FlowResult:
"""Confirm reboot host.""" """Confirm reboot host."""