mirror of
https://github.com/home-assistant/core.git
synced 2026-09-26 17:31:15 -04:00
35 lines
1000 B
Python
35 lines
1000 B
Python
"""Repairs for Raspberry Pi Power Supply Checker."""
|
|
|
|
from homeassistant.components.repairs import RepairsFlow, RepairsFlowResult
|
|
from homeassistant.core import HomeAssistant
|
|
|
|
|
|
async def async_create_fix_flow(
|
|
hass: HomeAssistant,
|
|
issue_id: str,
|
|
data: dict[str, str | int | float | None] | None,
|
|
) -> RepairsFlow:
|
|
"""Create flow."""
|
|
|
|
return UnderVoltageRepairFlow()
|
|
|
|
|
|
class UnderVoltageRepairFlow(RepairsFlow):
|
|
"""Handler for issue fixing flow."""
|
|
|
|
async def async_step_init(
|
|
self, user_input: dict[str, str] | None = None
|
|
) -> RepairsFlowResult:
|
|
"""Handle the first step of a fix flow."""
|
|
|
|
return await self.async_step_confirm()
|
|
|
|
async def async_step_confirm(
|
|
self, user_input: dict[str, str] | None = None
|
|
) -> RepairsFlowResult:
|
|
"""Handle the confirm step of a fix flow."""
|
|
if user_input is not None:
|
|
return self.async_create_entry(data={})
|
|
|
|
return self.async_show_form(step_id="confirm")
|