Calendar trigger: Handle optional offset better (#23474)

Calendar empty offset
This commit is contained in:
Simon Lamon 2024-12-27 14:29:02 +01:00 committed by Bram Kragten
parent 6d8422513a
commit b429ecc376

View File

@ -737,8 +737,11 @@ const tryDescribeTrigger = (
? computeStateName(hass.states[trigger.entity_id]) ? computeStateName(hass.states[trigger.entity_id])
: trigger.entity_id; : trigger.entity_id;
let offsetChoice = trigger.offset.startsWith("-") ? "before" : "after"; let offsetChoice: string = "other";
let offset: string | string[] = trigger.offset.startsWith("-") let offset: string | string[] = "";
if (trigger.offset) {
offsetChoice = trigger.offset.startsWith("-") ? "before" : "after";
offset = trigger.offset.startsWith("-")
? trigger.offset.substring(1).split(":") ? trigger.offset.substring(1).split(":")
: trigger.offset.split(":"); : trigger.offset.split(":");
const duration = { const duration = {
@ -750,6 +753,7 @@ const tryDescribeTrigger = (
if (offset === "") { if (offset === "") {
offsetChoice = "other"; offsetChoice = "other";
} }
}
return hass.localize( return hass.localize(
`${triggerTranslationBaseKey}.calendar.description.full`, `${triggerTranslationBaseKey}.calendar.description.full`,