Skip to content

Commit

Permalink
supply "none" if no trackers are found
Browse files Browse the repository at this point in the history
  • Loading branch information
firstof9 committed Apr 13, 2023
1 parent a8041cb commit 41b9f2b
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions custom_components/nws_alerts/config_flow.py
Original file line number Diff line number Diff line change
Expand Up @@ -78,13 +78,13 @@ def _get_schema_tracker(hass: Any, user_input: list, default_dict: list) -> Any:
if user_input is None:
user_input = {}

def _get_default(key):
def _get_default(key: str, fallback_default: Any = None) -> None:
"""Gets default value for key."""
return user_input.get(key, default_dict.get(key))
return user_input.get(key, default_dict.get(key, fallback_default))

return vol.Schema(
{
vol.Required(CONF_TRACKER, default=_get_default(CONF_TRACKER)): vol.In(
vol.Required(CONF_TRACKER, default=_get_default(CONF_TRACKER, "(none)")): vol.In(
_get_entities(hass, TRACKER_DOMAIN)
),
vol.Optional(CONF_NAME, default=_get_default(CONF_NAME)): str,
Expand All @@ -100,7 +100,7 @@ def _get_entities(
search: List[str] = None,
extra_entities: List[str] = None,
) -> List[str]:
data = []
data = ["(none)"]
if domain not in hass.data:
return data

Expand Down

0 comments on commit 41b9f2b

Please sign in to comment.