mirror of
https://github.com/home-assistant/core.git
synced 2025-08-05 05:35:11 +02:00
Fix menu in homeassistant_yellow config flow (#102166)
This commit is contained in:
@@ -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."""
|
||||||
|
Reference in New Issue
Block a user