mirror of
https://github.com/FBukovina/Atoll.git
synced 2026-10-27 15:14:33 +00:00
BugFix: Process Duplication
This commit is contained in:
parent
b7cf4dcf0c
commit
96d37ac73c
2 changed files with 19 additions and 12 deletions
|
|
@ -43,7 +43,7 @@ final class ReminderLiveActivityManager: ObservableObject {
|
|||
private var pendingRefreshForce = false
|
||||
private var pendingRefreshToken = UUID()
|
||||
private var lastRefreshDate: Date?
|
||||
private let minimumRefreshInterval: TimeInterval = 10
|
||||
private let minimumRefreshInterval: TimeInterval = 60
|
||||
private let refreshDebounceInterval: TimeInterval = 0.3
|
||||
private var refreshTaskToken = UUID()
|
||||
private var hasShownCriticalSneakPeek = false
|
||||
|
|
@ -291,6 +291,10 @@ final class ReminderLiveActivityManager: ObservableObject {
|
|||
handleEntrySelection(first, referenceDate: referenceDate)
|
||||
}
|
||||
|
||||
func requestRefresh(force: Bool = false) {
|
||||
scheduleRefresh(force: force)
|
||||
}
|
||||
|
||||
func refreshUpcomingReminder(force: Bool = false) async {
|
||||
guard Defaults[.enableReminderLiveActivity] else {
|
||||
deactivateReminder()
|
||||
|
|
|
|||
|
|
@ -159,6 +159,9 @@ class DynamicIslandViewModel: NSObject, ObservableObject {
|
|||
|
||||
// Force music information update when notch is opened
|
||||
MusicManager.shared.forceUpdate()
|
||||
|
||||
// Refresh reminders immediately to surface the latest state when the notch opens
|
||||
ReminderLiveActivityManager.shared.requestRefresh(force: true)
|
||||
}
|
||||
|
||||
private func calculateDynamicNotchSize() -> CGSize {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue