ios 26 search bar 2 electric bogaloo

This commit is contained in:
neon443
2025-11-11 21:29:20 +00:00
parent bed7a55a28
commit 2956d89f15
2 changed files with 13 additions and 12 deletions

View File

@@ -53,7 +53,6 @@ struct ContentView: View {
SearchView(hoarder: hoarder)
}
}
.searchable(text: $hoarder.searchTerm)
} else {
TabView {
DownloadedView(hoarder: hoarder)
@@ -73,7 +72,6 @@ struct ContentView: View {
Label("Search", systemImage: "magnifyingglass")
}
}
.searchable(text: $hoarder.searchTerm)
}
}
}

View File

@@ -10,19 +10,22 @@ import SwiftUI
struct SearchView: View {
@ObservedObject var hoarder: EmojiHoarder
var body: some View {
List {
Text("\(hoarder.searchTerm.isEmpty ? hoarder.emojis.count : hoarder.filteredEmojis.count) Emoji")
var body: some View {
NavigationStack {
List {
Text("\(hoarder.searchTerm.isEmpty ? hoarder.emojis.count : hoarder.filteredEmojis.count) Emoji")
ForEach(hoarder.filteredEmojis, id: \.self) { name in
if let emoji = hoarder.trie.dict[name] {
EmojiRow(hoarder: hoarder, emoji: emoji)
ForEach(hoarder.filteredEmojis, id: \.self) { name in
if let emoji = hoarder.trie.dict[name] {
EmojiRow(hoarder: hoarder, emoji: emoji)
}
}
}
.onChange(of: hoarder.searchTerm) { _ in
hoarder.filterEmojis(by: hoarder.searchTerm)
}
}
.onChange(of: hoarder.searchTerm) { _ in
hoarder.filterEmojis(by: hoarder.searchTerm)
}
.searchable(text: $hoarder.searchTerm)
}
}