Errors and loading

This commit is contained in:
Lumaa 2024-01-28 17:51:16 +01:00
parent 7121a6185c
commit c99f185205
2 changed files with 16 additions and 2 deletions

View File

@ -5,17 +5,19 @@ import SwiftUI
struct EmojiSelector: View {
@Environment(AccountManager.self) private var accountManager
@State private var loading: Bool = true
@State private var emojiContainers: [CategorizedEmojiContainer] = []
@Binding var viewModel: PostingView.ViewModel
var body: some View {
if emojiContainers.isEmpty {
if loading {
ProgressView()
.ignoresSafeArea()
.task {
await fetchCustomEmojis()
}
} else {
} else if !loading && !emojiContainers.isEmpty {
ScrollView(.vertical, showsIndicators: false) {
ForEach(emojiContainers) { container in
LazyVGrid(columns: [.init(.adaptive(minimum: 40, maximum: 40))]) {
@ -34,6 +36,8 @@ struct EmojiSelector: View {
}
.padding()
.padding(.vertical)
} else {
ContentUnavailableView("status.posting.no-emojis", systemImage: "network.slash")
}
}

View File

@ -611,6 +611,16 @@
}
}
},
"status.posting.no-emojis" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No custom emojis"
}
}
}
},
"status.posting.placeholder" : {
"localizations" : {
"en" : {