From e8ff53d87bc7d5365714ebb6da617f7526db21e6 Mon Sep 17 00:00:00 2001 From: neon443 <69979447+neon443@users.noreply.github.com> Date: Sat, 22 Nov 2025 20:21:30 +0000 Subject: [PATCH] ui updates small fix --- StickerSlack/Emoji/EmojiHoarder.swift | 20 +++++++++----------- StickerSlack/SwiftUI/SettingsView.swift | 11 ++++++----- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/StickerSlack/Emoji/EmojiHoarder.swift b/StickerSlack/Emoji/EmojiHoarder.swift index a3225e9..ffa437d 100644 --- a/StickerSlack/Emoji/EmojiHoarder.swift +++ b/StickerSlack/Emoji/EmojiHoarder.swift @@ -237,18 +237,16 @@ class EmojiHoarder: ObservableObject { } nonisolated func download(emoji: Emoji, skipStoreIndex: Bool = false) async { -// Task.detached(priority: .high) { - try? await emoji.downloadImage() - await MainActor.run { - if !skipStoreIndex { - self.downloadedEmojis.insert(emoji.name) - self.downloadedEmojisArr.append(emoji.name) - self.storeDownloadedIndexes() - } - self.trie.dict[emoji.name]?.refresh() - if !skipStoreIndex { Haptic.success.trigger() } + try? await emoji.downloadImage() + await MainActor.run { + if !skipStoreIndex { + self.downloadedEmojis.insert(emoji.name) + self.downloadedEmojisArr.append(emoji.name) + self.storeDownloadedIndexes() } -// } + self.trie.dict[emoji.name]?.refresh() + if !skipStoreIndex { Haptic.success.trigger() } + } } @MainActor diff --git a/StickerSlack/SwiftUI/SettingsView.swift b/StickerSlack/SwiftUI/SettingsView.swift index 3c1f3b0..91ebdf4 100644 --- a/StickerSlack/SwiftUI/SettingsView.swift +++ b/StickerSlack/SwiftUI/SettingsView.swift @@ -91,14 +91,16 @@ struct SettingsView: View { } Section("Use with Caution") { - Button("download all", role: .destructive) { + Button("Download all", systemImage: "square.and.arrow.down.on.square", role: .destructive) { Task { await hoarder.downloadAllStickers() } } - Button("delete all", role: .destructive) { + .foregroundStyle(.red) + Button("Delete all", systemImage: "trash.circle", role: .destructive) { hoarder.deleteAllStickers() } + .foregroundStyle(.red) } Section("Debug") { @@ -108,12 +110,11 @@ struct SettingsView: View { Label("Tree", systemImage: "tree") } - Button(role: .destructive) { + Button("Reindex", systemImage: "list.bullet.clipboard", role: .destructive) { hoarder.resetAllIndexes() hoarder.buildTrie() - } label: { - Label("Reindex", systemImage: "list.bullet.clipboard.fill") } + .foregroundStyle(.red) } // Section(content: <#T##() -> View#>, header: <#T##() -> View#>, footer: <#T##() -> View#>) }