Fix state color in submenu items.

This commit is contained in:
Dermot Duffy
2022-06-12 13:58:37 -07:00
parent da6b860461
commit 75f7e33a12
2 changed files with 14 additions and 13 deletions
+3 -2
View File
@@ -138,8 +138,7 @@ export class FrigateCardSubmenuSelect extends LitElement {
return (
changedProps.size != 1 ||
!this.submenuSelect ||
(!!oldHass &&
isHassDifferent(this.hass, oldHass, [this.submenuSelect.entity]))
(!!oldHass && isHassDifferent(this.hass, oldHass, [this.submenuSelect.entity]))
);
}
@@ -187,7 +186,9 @@ export class FrigateCardSubmenuSelect extends LitElement {
)
: option;
submenu.items.push({
state_color: true,
selected: stateObj.state === option,
enabled: true,
title: title || option,
...((entity.startsWith('select.') || entity.startsWith('input_select.')) && {
tap_action: {
+3 -3
View File
@@ -466,10 +466,10 @@ export type MenuStateIcon = z.infer<typeof menuStateIconSchema>;
const menuSubmenuItemSchema = elementsBaseSchema.extend({
entity: z.string().optional(),
icon: z.string().optional(),
state_color: z.boolean().default(true).optional(),
selected: z.boolean().default(false).optional(),
state_color: z.boolean().default(true),
selected: z.boolean().default(false),
subtitle: z.string().optional(),
enabled: z.boolean().default(true).optional(),
enabled: z.boolean().default(true),
});
export type MenuSubmenuItem = z.infer<typeof menuSubmenuItemSchema>;