Use text selectors for lamarzocco config flow (#134368)

This commit is contained in:
Josef Zweck 2024-12-31 22:38:31 +01:00 committed by GitHub
parent 1e70a0060b
commit a6ba25d3d4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -43,6 +43,9 @@ from homeassistant.helpers.selector import (
SelectSelector,
SelectSelectorConfig,
SelectSelectorMode,
TextSelector,
TextSelectorConfig,
TextSelectorType,
)
from .const import CONF_USE_BLUETOOTH, DOMAIN
@ -141,8 +144,17 @@ class LmConfigFlow(ConfigFlow, domain=DOMAIN):
step_id="user",
data_schema=vol.Schema(
{
vol.Required(CONF_USERNAME): str,
vol.Required(CONF_PASSWORD): str,
vol.Required(CONF_USERNAME): TextSelector(
TextSelectorConfig(
type=TextSelectorType.EMAIL, autocomplete="username"
)
),
vol.Required(CONF_PASSWORD): TextSelector(
TextSelectorConfig(
type=TextSelectorType.PASSWORD,
autocomplete="current-password",
)
),
}
),
errors=errors,
@ -343,13 +355,20 @@ class LmConfigFlow(ConfigFlow, domain=DOMAIN):
data_schema=vol.Schema(
{
vol.Required(
CONF_USERNAME,
default=reconfigure_entry.data[CONF_USERNAME],
): str,
CONF_USERNAME, default=reconfigure_entry.data[CONF_USERNAME]
): TextSelector(
TextSelectorConfig(
type=TextSelectorType.EMAIL, autocomplete="username"
),
),
vol.Required(
CONF_PASSWORD,
default=reconfigure_entry.data[CONF_PASSWORD],
): str,
CONF_PASSWORD, default=reconfigure_entry.data[CONF_PASSWORD]
): TextSelector(
TextSelectorConfig(
type=TextSelectorType.PASSWORD,
autocomplete="current-password",
),
),
}
),
)