mirror of
https://github.com/neon443/StickerSlack.git
synced 2026-03-11 05:19:13 +00:00
ui updates
small fix
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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#>)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user