Fix message composer presendCallback warnings

This commit is contained in:
Stefan Ceriu
2024-09-06 12:05:29 +03:00
committed by Stefan Ceriu
parent 22bb305e79
commit c327c268a5
4 changed files with 8 additions and 5 deletions

View File

@@ -173,7 +173,7 @@ extension MapLibreMapView {
}
func mapView(_ mapView: MGLMapView, regionDidChangeAnimated animated: Bool) {
// Fixes: "Publishing changes from within view updates is not allowed, this will cause undefined behavior."
// Avoid `Publishing changes from within view update` warnings
DispatchQueue.main.async { [mapLibreView] in
mapLibreView.mapCenterCoordinate = mapView.centerCoordinate
}

View File

@@ -89,7 +89,7 @@ private struct CallView: UIViewRepresentable {
super.init()
DispatchQueue.main.async { // Avoid `Publishing changes from within view update warnings`
DispatchQueue.main.async { // Avoid `Publishing changes from within view update` warnings
viewModelContext.javaScriptEvaluator = self.evaluateJavaScript
viewModelContext.requestPictureInPictureHandler = self.requestPictureInPicture
}

View File

@@ -189,8 +189,11 @@ private class ElementTextView: UITextView, PillAttachmentViewProviderDelegate {
super.init(frame: .zero, textContainer: nil)
presendCallback.wrappedValue = { [weak self] in
self?.acceptCurrentSuggestion()
// Avoid `Publishing changes from within view update` warnings
DispatchQueue.main.async {
presendCallback.wrappedValue = { [weak self] in
self?.acceptCurrentSuggestion()
}
}
}

View File

@@ -131,7 +131,7 @@ class TimelineTableViewController: UIViewController {
/// Updates the typing members but also updates table view items
func setTypingMembers(_ members: [String]) {
DispatchQueue.main.async {
// Avoid `Publishing changes from within view update warnings`
// Avoid `Publishing changes from within view update` warnings
self.typingMembers.members = members
}
}