From 10070370ca6c8da84bf27c3d7fd55dc8d13cd5ae Mon Sep 17 00:00:00 2001 From: Rafael Damasceno Date: Sun, 2 Jul 2023 18:18:30 -0300 Subject: [PATCH] Checking whether RmbReminder parsers are enabled --- reminders-menubar/Models/RmbReminder.swift | 6 ++++-- reminders-menubar/Views/FormNewReminderView.swift | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/reminders-menubar/Models/RmbReminder.swift b/reminders-menubar/Models/RmbReminder.swift index d97aec8..1c87e3b 100644 --- a/reminders-menubar/Models/RmbReminder.swift +++ b/reminders-menubar/Models/RmbReminder.swift @@ -3,6 +3,7 @@ import EventKit struct RmbReminder { private var originalReminder: EKReminder? private var isPreparingToSave = false + private var isParsingEnabled = false var hasDateChanges: Bool { guard let originalReminder else { @@ -18,7 +19,7 @@ struct RmbReminder { var title: String { willSet { - if isPreparingToSave { + guard !isPreparingToSave && isParsingEnabled else { return } updateTextDateResult(with: newValue) @@ -66,9 +67,10 @@ struct RmbReminder { priority = .none } - init(hasDueDate: Bool) { + init(hasDueDate: Bool, isParsingEnabled: Bool) { self.init() self.hasDueDate = hasDueDate + self.isParsingEnabled = isParsingEnabled } init(reminder: EKReminder) { diff --git a/reminders-menubar/Views/FormNewReminderView.swift b/reminders-menubar/Views/FormNewReminderView.swift index 0393f6c..d7aa0bc 100644 --- a/reminders-menubar/Views/FormNewReminderView.swift +++ b/reminders-menubar/Views/FormNewReminderView.swift @@ -112,7 +112,7 @@ struct FormNewReminderView: View { } private func newRmbReminder(withTitle title: String = "") -> RmbReminder { - var rmbReminder = RmbReminder(hasDueDate: userPreferences.autoSuggestToday) + var rmbReminder = RmbReminder(hasDueDate: userPreferences.autoSuggestToday, isParsingEnabled: true) rmbReminder.title = title return rmbReminder }