alarm: defaultDeleteExpiredTimers detection

Fix new alarm when selectedAlarm is undefined
master
Erik Andresen 2023-11-15 21:35:37 +01:00
parent 98e560a756
commit 8bdc54dd4f
3 changed files with 3 additions and 2 deletions

View File

@ -47,3 +47,4 @@
0.42: Fix date not getting saved in event edit menu when tapping Confirm
0.43: New settings: Show confirm, Show Overflow, Show Type.
0.44: Add "delete timer after expiration" setting to events.
0.55: Fix new alarm when selectedAlarm is undefined

View File

@ -106,7 +106,7 @@ function showEditAlarmMenu(selectedAlarm, alarmIndex, withDate) {
var isNew = alarmIndex === undefined;
var alarm = require("sched").newDefaultAlarm();
if (withDate || selectedAlarm.date) {
if (withDate || (selectedAlarm && selectedAlarm.date)) {
alarm.del = require("sched").getSettings().defaultDeleteExpiredTimers;
}
alarm.dow = handleFirstDayOfWeek(alarm.dow);

View File

@ -2,7 +2,7 @@
"id": "alarm",
"name": "Alarms & Timers",
"shortName": "Alarms",
"version": "0.44",
"version": "0.45",
"description": "Set alarms and timers on your Bangle",
"icon": "app.png",
"tags": "tool,alarm",