From 2371475eca87660427e62ccda8b1b27c157e7c44 Mon Sep 17 00:00:00 2001 From: xiaoshi <115949669+xiaoshi930@users.noreply.github.com> Date: Wed, 26 Nov 2025 14:18:03 +0800 Subject: [PATCH] Update xiaoshi-device-consumables-card.js --- xiaoshi-device-consumables-card.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/xiaoshi-device-consumables-card.js b/xiaoshi-device-consumables-card.js index 2872608..57e2b44 100644 --- a/xiaoshi-device-consumables-card.js +++ b/xiaoshi-device-consumables-card.js @@ -502,7 +502,6 @@ class XiaoshiConsumablesCardEditor extends LitElement { } else { newEntities = [...currentEntities, { entity_id: entityId, - attribute: null, overrides: undefined }]; } @@ -544,10 +543,18 @@ class XiaoshiConsumablesCardEditor extends LitElement { const newEntities = [...currentEntities]; if (newEntities[index]) { - newEntities[index] = { - ...newEntities[index], - attribute: attributeValue.trim() || null - }; + const trimmedValue = attributeValue.trim(); + if (trimmedValue === '') { + // 如果属性为空,则从配置中移除 attribute 字段 + const { attribute, ...entityWithoutAttribute } = newEntities[index]; + newEntities[index] = entityWithoutAttribute; + } else { + // 如果属性不为空,则设置属性值 + newEntities[index] = { + ...newEntities[index], + attribute: trimmedValue + }; + } } this.config = {