Better UI handling for loading video details (fixes #46)

This commit is contained in:
Arkadiusz Fal
2021-12-29 19:55:41 +01:00
parent 0af2db2fd7
commit 89957e3b56
4 changed files with 82 additions and 19 deletions

View File

@@ -35,7 +35,9 @@ final class SponsorBlockAPI: ObservableObject {
self.videoID = videoID
requestSegments(categories: categories, completionHandler: completionHandler)
DispatchQueue.main.async { [weak self] in
self?.requestSegments(categories: categories, completionHandler: completionHandler)
}
}
private func requestSegments(categories: Set<String>, completionHandler: @escaping () -> Void = {}) {