summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorEmīls <emils@mullvad.net>2026-04-24 16:53:16 +0200
committerEmīls <emils@mullvad.net>2026-04-24 16:53:30 +0200
commit2a1bd6ca27ec63a6dd0a96a8a04a3baf3007e0a5 (patch)
tree92feda5694af673f561eaa11e5f82fe1973d51cb
parentd3f25e01b96be319d731bdb6d6d5b81548d3270b (diff)
downloadmullvadvpn-implement-floating-search-field-ios-1353.tar.xz
mullvadvpn-implement-floating-search-field-ios-1353.zip
Add a button to clear the search barimplement-floating-search-field-ios-1353
-rw-r--r--ios/Assets/Localizable.xcstrings4
-rw-r--r--ios/MullvadVPN/View controllers/SelectLocation/Views/FloatingSearchBar.swift9
2 files changed, 13 insertions, 0 deletions
diff --git a/ios/Assets/Localizable.xcstrings b/ios/Assets/Localizable.xcstrings
index 243f8c1fc3..fcc80197fe 100644
--- a/ios/Assets/Localizable.xcstrings
+++ b/ios/Assets/Localizable.xcstrings
@@ -12743,6 +12743,10 @@
}
}
},
+ "Clear search" : {
+ "comment" : "A label for a button that clears text from a search field.",
+ "isCommentAutoGenerated" : true
+ },
"Clearing the imported overrides changes the server IPs, in the Select location view, back to default." : {
"localizations" : {
"da" : {
diff --git a/ios/MullvadVPN/View controllers/SelectLocation/Views/FloatingSearchBar.swift b/ios/MullvadVPN/View controllers/SelectLocation/Views/FloatingSearchBar.swift
index 44387342cb..e2d0465808 100644
--- a/ios/MullvadVPN/View controllers/SelectLocation/Views/FloatingSearchBar.swift
+++ b/ios/MullvadVPN/View controllers/SelectLocation/Views/FloatingSearchBar.swift
@@ -30,6 +30,15 @@ struct FloatingSearchBar: View {
}
}
}
+ if !searchText.isEmpty {
+ Button {
+ searchText = ""
+ } label: {
+ Image.mullvadIconCross
+ .foregroundColor(.mullvadTextSecondary)
+ }
+ .accessibilityLabel(Text("Clear search"))
+ }
}
.padding(.horizontal, 8)
.frame(height: 48)