Skip to content
Snippets Groups Projects
Commit 0b14a376 authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Revert "Improve show/hide HUD"

This reverts commit 71123aab.
parent fabd8099
No related branches found
No related tags found
1 merge request!98Fix invitation deep link handling
......@@ -19,23 +19,18 @@ public struct HUDManager {
extension HUDManager {
public static func live() -> HUDManager {
let subject = PassthroughSubject<HUDModel?, Never>()
@Dependency(\.mainQueue) var mainQueue
return HUDManager(
show: .init { model in
mainQueue.schedule {
let model = model ?? HUDModel(hasDotAnimation: true)
subject.send(model)
if model.isAutoDismissable {
mainQueue.schedule(after: mainQueue.now.advanced(by: 2)) {
subject.send(nil)
}
let model = model ?? HUDModel(hasDotAnimation: true)
subject.send(model)
if model.isAutoDismissable {
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
subject.send(nil)
}
}
},
hide: {
mainQueue.schedule {
subject.send(nil)
}
subject.send(nil)
},
observe: {
subject.eraseToAnyPublisher()
......
......@@ -6,6 +6,7 @@ import SwiftUI
public final class HUDPresenter {
public init() {
hudManager.observe()
.receive(on: DispatchQueue.main)
.sink { [unowned self] model in
if let model = model {
show(model)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment