From 578f5e0149acb6abc2aea6a44fafd209a5467d42 Mon Sep 17 00:00:00 2001 From: neon443 <69979447+neon443@users.noreply.github.com> Date: Tue, 4 Nov 2025 17:05:36 +0000 Subject: [PATCH] more ui updates --- StickerSlack/Emoji/TrieTestingView.swift | 2 +- StickerSlack/Views/ContentView.swift | 31 +++++++++++------------- 2 files changed, 15 insertions(+), 18 deletions(-) diff --git a/StickerSlack/Emoji/TrieTestingView.swift b/StickerSlack/Emoji/TrieTestingView.swift index 917a9bb..691c5ff 100644 --- a/StickerSlack/Emoji/TrieTestingView.swift +++ b/StickerSlack/Emoji/TrieTestingView.swift @@ -28,7 +28,7 @@ struct TrieTestingView: View { .foregroundStyle(.blue) Button("reset", role: .destructive) { - hoarder.trie.root = TrieNode() + hoarder.resetTrie() } Button("add emojis!") { hoarder.buildTrie() diff --git a/StickerSlack/Views/ContentView.swift b/StickerSlack/Views/ContentView.swift index 91a31c7..763cb10 100644 --- a/StickerSlack/Views/ContentView.swift +++ b/StickerSlack/Views/ContentView.swift @@ -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")