From 4b1776c2096612a13cf496e6fdb04223da506544 Mon Sep 17 00:00:00 2001 From: neon443 <69979447+neon443@users.noreply.github.com> Date: Mon, 3 Nov 2025 18:05:13 +0000 Subject: [PATCH] sjfkl;aljdfjl --- StickerSlack/Emoji/EmojiPack.swift | 2 +- StickerSlack/Views/ContentView.swift | 72 +++++++++++----------------- 2 files changed, 28 insertions(+), 46 deletions(-) diff --git a/StickerSlack/Emoji/EmojiPack.swift b/StickerSlack/Emoji/EmojiPack.swift index 314414e..ade684d 100644 --- a/StickerSlack/Emoji/EmojiPack.swift +++ b/StickerSlack/Emoji/EmojiPack.swift @@ -9,5 +9,5 @@ import Foundation struct EmojiPack: Identifiable, Codable { var id: UUID - var emojiIDs: [UUID] + var emojiNames: [String] } diff --git a/StickerSlack/Views/ContentView.swift b/StickerSlack/Views/ContentView.swift index 04eb255..9b335cd 100644 --- a/StickerSlack/Views/ContentView.swift +++ b/StickerSlack/Views/ContentView.swift @@ -22,54 +22,36 @@ struct ContentView: View { ) } -// Button("none") { -// hoarder.filterEmojis(byCategory: .none, searchTerm: searchTerm) -// } -// -// Button("downloaded") { -// hoarder.filterEmojis(byCategory: .downloaded, searchTerm: searchTerm) -// } -// -// Button("not downloaded") { -// hoarder.filterEmojis(byCategory: .notDownloaded, searchTerm: searchTerm) -// } - - Button("delete all images") { - Task.detached { - await hoarder.deleteAllStickers() - } - } - Text("\(searchTerm.isEmpty ? hoarder.emojis.count : hoarder.filteredEmojis.count) Emoji") if searchTerm.isEmpty { - ForEach($hoarder.emojis, id: \.self) { $emoji in - HStack { - EmojiPreview( - hoarder: hoarder, - emoji: emoji - ) - .frame(maxWidth: 100, maxHeight: 100) - Spacer() - if emoji.isLocal { - Button("", systemImage: "trash") { - emoji.deleteImage() - emoji.refresh() - } - .buttonStyle(.plain) - } else { - Button("", systemImage: "arrow.down.circle") { - Task.detached { - try? await emoji.downloadImage() - await MainActor.run { - emoji.refresh() - } - } - } - .buttonStyle(.plain) - } - } - } +// ForEach($hoarder.emojis, id: \.self) { $emoji in +// HStack { +// EmojiPreview( +// hoarder: hoarder, +// emoji: emoji +// ) +// .frame(maxWidth: 100, maxHeight: 100) +// Spacer() +// if emoji.isLocal { +// Button("", systemImage: "trash") { +// emoji.deleteImage() +// emoji.refresh() +// } +// .buttonStyle(.plain) +// } else { +// Button("", systemImage: "arrow.down.circle") { +// Task.detached { +// try? await emoji.downloadImage() +// await MainActor.run { +// emoji.refresh() +// } +// } +// } +// .buttonStyle(.plain) +// } +// } +// } } else { ForEach(hoarder.filteredEmojis, id: \.self) { name in if let emoji = hoarder.trie.dict[name] {