From a8d242719f3118bad05b587cb7e4410f11c5cfe9 Mon Sep 17 00:00:00 2001 From: Philip Allgaier Date: Thu, 8 Dec 2022 13:19:18 +0100 Subject: [PATCH] Fix disabled button state for vacuum in tile card (#14624) fixes undefined --- src/data/vacuum.ts | 2 +- .../lovelace/tile-features/hui-vacuum-commands-tile-feature.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/data/vacuum.ts b/src/data/vacuum.ts index 9a5b963b86..a5828d028a 100644 --- a/src/data/vacuum.ts +++ b/src/data/vacuum.ts @@ -53,7 +53,7 @@ export function canStart(stateObj: VacuumEntity): boolean { } export function canStop(stateObj: VacuumEntity): boolean { - return !["docked", "off"].includes(stateObj.state); + return !["docked", "off", "idle"].includes(stateObj.state); } export function canReturnHome(stateObj: VacuumEntity): boolean { diff --git a/src/panels/lovelace/tile-features/hui-vacuum-commands-tile-feature.ts b/src/panels/lovelace/tile-features/hui-vacuum-commands-tile-feature.ts index 91ddb50f1a..d3f9565881 100644 --- a/src/panels/lovelace/tile-features/hui-vacuum-commands-tile-feature.ts +++ b/src/panels/lovelace/tile-features/hui-vacuum-commands-tile-feature.ts @@ -85,7 +85,7 @@ export const VACUUM_COMMANDS_BUTTONS: Record< translationKey: "start", icon: mdiPlay, serviceName: "start", - disabled: canStart(stateObj), + disabled: !canStart(stateObj), }; }, stop: (stateObj) => ({