diff --git a/src/endWeek/endWeek.js b/src/endWeek/endWeek.js index 37d62b47df784e78deccc8c0ab4d659862fe765d..89bc0b634c66679a9743558b906fb4d098db6a14 100644 --- a/src/endWeek/endWeek.js +++ b/src/endWeek/endWeek.js @@ -305,9 +305,10 @@ globalThis.endWeek = (function() { function confirmEndWeek() { const expiredReminders = V.reminders.filter(r => r.week <= V.week); - if (expiredReminders.length > 0) { - confirm(`These reminders are due: ${toSentence(Array.from(expiredReminders, r => r.message))}`); - } else if (!V.sideBarOptions.confirmWeekEnd || confirm("Are you sure you want to end the week?")) { + if ( + (!V.sideBarOptions.confirmWeekEnd || confirm("Are you sure you want to end the week?")) && + (expiredReminders.length === 0 || confirm(`These reminders are due: ${toSentence(Array.from(expiredReminders, r => r.message))}. End the week anyway?`)) + ) { App.UI.EndWeekAnim.start(); setTimeout(doEndWeek, 0); // execute immediately, but after the event loop runs, so the loading screen gets shown }