diff --git a/panels/shopping-list/ha-panel-shopping-list.html b/panels/shopping-list/ha-panel-shopping-list.html index 62132b0c02..387abd87eb 100644 --- a/panels/shopping-list/ha-panel-shopping-list.html +++ b/panels/shopping-list/ha-panel-shopping-list.html @@ -175,9 +175,8 @@ class HaPanelShoppingList extends window.hassMixins.LocalizeMixin(Polymer.Elemen _itemCompleteTapped(ev) { ev.stopPropagation(); - var item = ev.model.item; - this.hass.callApi('post', 'shopping_list/item/' + item.id, { - complete: !item.complete + this.hass.callApi('post', 'shopping_list/item/' + ev.model.item.id, { + complete: ev.target.checked }).catch(() => this._fetchData()); }