show link descr

This commit is contained in:
spaced4ndy 2023-12-04 18:29:30 +04:00
parent be569b9977
commit ddc8712b7c
2 changed files with 5 additions and 5 deletions

View File

@ -9,7 +9,7 @@
import SwiftUI
import SimpleXChat
private let uiLinkColor = UIColor(red: 0, green: 0.533, blue: 1, alpha: 1)
let uiLinkColor = UIColor(red: 0, green: 0.533, blue: 1, alpha: 1)
private let noTyping = Text(" ")
@ -144,7 +144,7 @@ private func linkText(_ s: String, _ link: String, _ preview: Bool, prefix: Stri
]))).underline()
}
private func simplexLinkText(_ linkType: SimplexLinkType, _ smpHosts: [String]) -> String {
func simplexLinkText(_ linkType: SimplexLinkType, _ smpHosts: [String]) -> String {
linkType.description + " " + "(via \(smpHosts.first ?? "?"))"
}

View File

@ -292,7 +292,7 @@ struct ChatListSearchBar: View {
Image(systemName: "magnifyingglass")
TextField("Search or paste SimpleX link", text: $searchText)
.focused($searchFocussed)
.foregroundColor(.primary)
.foregroundColor(searchShowingSimplexLink ? Color(uiColor: uiLinkColor) : .primary)
.frame(maxWidth: .infinity)
if searchMode || searchShowingSimplexLink {
Image(systemName: "xmark.circle.fill")
@ -362,9 +362,9 @@ struct ChatListSearchBar: View {
} else {
if let link = strHasSingleSimplexLink(t.trimmingCharacters(in: .whitespaces)) { // if SimpleX link is pasted, show connection dialogue
searchFocussed = false
if link.text != t {
if case let .simplexLink(linkType, _, smpHosts) = link.format {
ignoreSearchTextChange = true
searchText = link.text
searchText = simplexLinkText(linkType, smpHosts)
}
searchShowingSimplexLink = true
searchChatFilteredBySimplexLink = nil