Skip to content

Commit 419b35f

Browse files
committed
Bug fixes
1 parent 9d583bd commit 419b35f

1 file changed

Lines changed: 2 additions & 8 deletions

File tree

Sources/SwiftUIDelayedGesture/Internal/DelayModifier.swift

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ private struct DelayButtonStyle: ButtonStyle {
3838
}
3939

4040

41+
@MainActor
4142
private final class DelayState: ObservableObject {
4243
@Published private(set) var disabled = false
4344

@@ -49,14 +50,7 @@ private final class DelayState: ObservableObject {
4950
guard let self else { return }
5051

5152
self.objectWillChange.send()
52-
self.disabled = false
53-
54-
DispatchQueue.main.async { [weak self] in
55-
guard let self else { return }
56-
57-
self.objectWillChange.send()
58-
self.disabled = true
59-
}
53+
self.disabled = true
6054
}
6155

6256
DispatchQueue.main.asyncAfter(deadline: .now() + max(delay, 0), execute: workItem)

0 commit comments

Comments
 (0)