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:
Raman Gupta 2020-08-22 12:09:20 -04:00 committed by GitHub
parent e3ce699d75
commit 55c71b5e83
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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):