diff --git a/custom_components/integration_blueprint/config_flow.py b/custom_components/integration_blueprint/config_flow.py index e9acb2e..26f06a0 100644 --- a/custom_components/integration_blueprint/config_flow.py +++ b/custom_components/integration_blueprint/config_flow.py @@ -44,6 +44,11 @@ class BlueprintFlowHandler(config_entries.ConfigFlow, domain=DOMAIN): return await self._show_config_form(user_input) + user_input = {} + # Provide defaults for form + user_input[CONF_USERNAME] = "" + user_input[CONF_PASSWORD] = "" + return await self._show_config_form(user_input) @staticmethod @@ -56,7 +61,10 @@ class BlueprintFlowHandler(config_entries.ConfigFlow, domain=DOMAIN): return self.async_show_form( step_id="user", data_schema=vol.Schema( - {vol.Required(CONF_USERNAME): str, vol.Required(CONF_PASSWORD): str} + { + vol.Required(CONF_USERNAME, default=user_input[CONF_USERNAME]): str, + vol.Required(CONF_PASSWORD, default=user_input[CONF_PASSWORD]): str, + } ), errors=self._errors, )