more ui updates

This commit is contained in:
neon443
2025-11-04 17:05:36 +00:00
parent ea96fbbf5a
commit 578f5e0149
2 changed files with 15 additions and 18 deletions

View File

@@ -28,7 +28,7 @@ struct TrieTestingView: View {
.foregroundStyle(.blue)
Button("reset", role: .destructive) {
hoarder.trie.root = TrieNode()
hoarder.resetTrie()
}
Button("add emojis!") {
hoarder.buildTrie()

View File

@@ -35,26 +35,23 @@ struct ContentView: View {
Label("Browse", systemImage: "square.grid.2x2.fill")
}
NavigationView {
List {
Text("\(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)
}
List {
Text("\(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)
}
}
.navigationTitle("StickerSlack")
.onChange(of: searchTerm) { _ in
hoarder.filterEmojis(by: searchTerm)
}
.refreshable {
Task.detached {
await hoarder.refreshDB()
}
searchTerm = ""
}
.onChange(of: searchTerm) { _ in
hoarder.filterEmojis(by: searchTerm)
}
.refreshable {
Task.detached {
await hoarder.refreshDB()
}
searchTerm = ""
}
.tabItem {
Label("Search", systemImage: "magnifyingglass")