fix pasteboardHasURLs, disable paste button based on it
This commit is contained in:
parent
c7da9053ac
commit
46f63572e9
@ -38,7 +38,7 @@ class AppDelegate: NSObject, UIApplicationDelegate {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@objc func pasteboardChanged() {
|
@objc func pasteboardChanged() {
|
||||||
ChatModel.shared.pasteboardHasURLs = UIPasteboard.general.hasStrings
|
ChatModel.shared.pasteboardHasURLs = UIPasteboard.general.hasURLs
|
||||||
}
|
}
|
||||||
|
|
||||||
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
|
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
|
||||||
|
@ -95,7 +95,7 @@ final class ChatModel: ObservableObject {
|
|||||||
@Published var draftChatId: String?
|
@Published var draftChatId: String?
|
||||||
// tracks keyboard height via subscription in AppDelegate
|
// tracks keyboard height via subscription in AppDelegate
|
||||||
@Published var keyboardHeight: CGFloat = 0
|
@Published var keyboardHeight: CGFloat = 0
|
||||||
@Published var pasteboardHasURLs: Bool = UIPasteboard.general.hasStrings
|
@Published var pasteboardHasURLs: Bool = UIPasteboard.general.hasURLs
|
||||||
|
|
||||||
var messageDelivery: Dictionary<Int64, () -> Void> = [:]
|
var messageDelivery: Dictionary<Int64, () -> Void> = [:]
|
||||||
|
|
||||||
|
@ -279,7 +279,6 @@ struct ChatListSearchBar: View {
|
|||||||
@Binding var searchShowingSimplexLink: Bool
|
@Binding var searchShowingSimplexLink: Bool
|
||||||
@Binding var searchChatFilteredBySimplexLink: String?
|
@Binding var searchChatFilteredBySimplexLink: String?
|
||||||
@State private var ignoreSearchTextChange = false
|
@State private var ignoreSearchTextChange = false
|
||||||
@State private var pasteboardHasString = false
|
|
||||||
@State private var showScanCodeSheet = false
|
@State private var showScanCodeSheet = false
|
||||||
@State private var alert: PlanAndConnectAlert?
|
@State private var alert: PlanAndConnectAlert?
|
||||||
@State private var sheet: PlanAndConnectActionSheet?
|
@State private var sheet: PlanAndConnectActionSheet?
|
||||||
|
@ -344,6 +344,7 @@ private struct ConnectView: View {
|
|||||||
} label: {
|
} label: {
|
||||||
Text("Tap to paste link")
|
Text("Tap to paste link")
|
||||||
}
|
}
|
||||||
|
.disabled(!ChatModel.shared.pasteboardHasURLs)
|
||||||
.frame(maxWidth: .infinity, alignment: .center)
|
.frame(maxWidth: .infinity, alignment: .center)
|
||||||
} else {
|
} else {
|
||||||
linkTextView(pastedLink)
|
linkTextView(pastedLink)
|
||||||
|
Loading…
Reference in New Issue
Block a user