Fix Vizio pylance error by using schema extend instead of dict update (#39139)
* fix pylance error by using schema extend instead of dict update * fix bug
This commit is contained in:
parent
e3ce699d75
commit
55c71b5e83
1 changed files with 12 additions and 10 deletions
|
@ -123,14 +123,16 @@ class VizioOptionsConfigFlow(config_entries.OptionsFlow):
|
||||||
|
|
||||||
return self.async_create_entry(title="", data=user_input)
|
return self.async_create_entry(title="", data=user_input)
|
||||||
|
|
||||||
options = {
|
options = vol.Schema(
|
||||||
vol.Optional(
|
{
|
||||||
CONF_VOLUME_STEP,
|
vol.Optional(
|
||||||
default=self.config_entry.options.get(
|
CONF_VOLUME_STEP,
|
||||||
CONF_VOLUME_STEP, DEFAULT_VOLUME_STEP
|
default=self.config_entry.options.get(
|
||||||
),
|
CONF_VOLUME_STEP, DEFAULT_VOLUME_STEP
|
||||||
): vol.All(vol.Coerce(int), vol.Range(min=1, max=10))
|
),
|
||||||
}
|
): vol.All(vol.Coerce(int), vol.Range(min=1, max=10))
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
if self.config_entry.data[CONF_DEVICE_CLASS] == DEVICE_CLASS_TV:
|
if self.config_entry.data[CONF_DEVICE_CLASS] == DEVICE_CLASS_TV:
|
||||||
default_include_or_exclude = (
|
default_include_or_exclude = (
|
||||||
|
@ -139,7 +141,7 @@ class VizioOptionsConfigFlow(config_entries.OptionsFlow):
|
||||||
and CONF_EXCLUDE in self.config_entry.options.get(CONF_APPS, {})
|
and CONF_EXCLUDE in self.config_entry.options.get(CONF_APPS, {})
|
||||||
else CONF_INCLUDE
|
else CONF_INCLUDE
|
||||||
)
|
)
|
||||||
options.update(
|
options = options.extend(
|
||||||
{
|
{
|
||||||
vol.Optional(
|
vol.Optional(
|
||||||
CONF_INCLUDE_OR_EXCLUDE,
|
CONF_INCLUDE_OR_EXCLUDE,
|
||||||
|
@ -156,7 +158,7 @@ class VizioOptionsConfigFlow(config_entries.OptionsFlow):
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
return self.async_show_form(step_id="init", data_schema=vol.Schema(options))
|
return self.async_show_form(step_id="init", data_schema=options)
|
||||||
|
|
||||||
|
|
||||||
class VizioConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
class VizioConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
||||||
|
|
Loading…
Add table
Reference in a new issue