mirror of
https://github.com/neon443/StickerSlack.git
synced 2026-03-11 05:19:13 +00:00
okay gonna try uikit :pf:
let _ in downloadImage
This commit is contained in:
@@ -74,7 +74,7 @@ struct Emoji: Codable, Identifiable, Hashable {
|
|||||||
nonisolated
|
nonisolated
|
||||||
func downloadImage() async throws {
|
func downloadImage() async throws {
|
||||||
if let data = try? await Data(contentsOf: localImageURL),
|
if let data = try? await Data(contentsOf: localImageURL),
|
||||||
let uiimage = UIImage(data: data) {
|
let _ = UIImage(data: data) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
let (data, _) = try await URLSession.shared.data(from: remoteImageURL)
|
let (data, _) = try await URLSession.shared.data(from: remoteImageURL)
|
||||||
|
|||||||
@@ -25,33 +25,35 @@ struct ContentView: View {
|
|||||||
Text("\(searchTerm.isEmpty ? hoarder.emojis.count : hoarder.filteredEmojis.count) Emoji")
|
Text("\(searchTerm.isEmpty ? hoarder.emojis.count : hoarder.filteredEmojis.count) Emoji")
|
||||||
|
|
||||||
if searchTerm.isEmpty {
|
if searchTerm.isEmpty {
|
||||||
// ForEach($hoarder.emojis, id: \.self) { $emoji in
|
ForEach($hoarder.emojis, id: \.self) { $emoji in
|
||||||
// HStack {
|
HStack {
|
||||||
// EmojiPreview(
|
EmojiPreview(
|
||||||
// hoarder: hoarder,
|
hoarder: hoarder,
|
||||||
// emoji: emoji
|
emoji: emoji
|
||||||
// )
|
)
|
||||||
// .frame(maxWidth: 100, maxHeight: 100)
|
.frame(maxWidth: 100, maxHeight: 100)
|
||||||
// Spacer()
|
Spacer()
|
||||||
// if emoji.isLocal {
|
if emoji.isLocal {
|
||||||
// Button("", systemImage: "trash") {
|
Button("", systemImage: "trash") {
|
||||||
// emoji.deleteImage()
|
emoji.deleteImage()
|
||||||
// emoji.refresh()
|
emoji.refresh()
|
||||||
// }
|
Haptic.heavy.trigger()
|
||||||
// .buttonStyle(.plain)
|
}
|
||||||
// } else {
|
.buttonStyle(.plain)
|
||||||
// Button("", systemImage: "arrow.down.circle") {
|
} else {
|
||||||
// Task.detached {
|
Button("", systemImage: "arrow.down.circle") {
|
||||||
// try? await emoji.downloadImage()
|
Task.detached {
|
||||||
// await MainActor.run {
|
try? await emoji.downloadImage()
|
||||||
// emoji.refresh()
|
await MainActor.run {
|
||||||
// }
|
emoji.refresh()
|
||||||
// }
|
Haptic.success.trigger()
|
||||||
// }
|
}
|
||||||
// .buttonStyle(.plain)
|
}
|
||||||
// }
|
}
|
||||||
// }
|
.buttonStyle(.plain)
|
||||||
// }
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
ForEach(hoarder.filteredEmojis, id: \.self) { name in
|
ForEach(hoarder.filteredEmojis, id: \.self) { name in
|
||||||
if let emoji = hoarder.trie.dict[name] {
|
if let emoji = hoarder.trie.dict[name] {
|
||||||
|
|||||||
Reference in New Issue
Block a user