Fix message composer presendCallback warnings
This commit is contained in:
committed by
Stefan Ceriu
parent
22bb305e79
commit
c327c268a5
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user