Skip to content

Commit

Permalink
taskDidFail = true
Browse files Browse the repository at this point in the history
Thread 14: "-[UIKeyboardTaskQueue waitUntilAllTasksAreFinished] may only be called from the main thread."
  • Loading branch information
nityanandaz committed Mar 10, 2024
1 parent 58d54b3 commit f20c463
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ struct OfflineMessageCellModelDelegate {
let didSendConversationOfflineMessage: (ConversationOfflineMessageModel) async -> Void
}

@MainActor
@Observable
final class OfflineMessageCellModel {
let course: Course
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ extension SendMessageViewModel {
}
}

@MainActor
@Observable
final class SendMessageViewModel {
let course: Course
Expand Down Expand Up @@ -104,7 +105,6 @@ final class SendMessageViewModel {
// MARK: - Actions

extension SendMessageViewModel {
@MainActor
func performOnAppear() {
do {
switch configuration {
Expand Down Expand Up @@ -135,7 +135,6 @@ extension SendMessageViewModel {
}
}

@MainActor
func performOnDisappear() {
do {
if let host = userSession.institution?.baseURL?.host() {
Expand Down Expand Up @@ -252,7 +251,6 @@ extension SendMessageViewModel {
}
}

@MainActor
private func sendAnswerMessage(text: String, for message: Message, completion: () async -> Void) async -> NetworkResponse {
isLoading = true
let result = await messagesService.sendAnswerMessage(for: course.id, message: message, content: text)
Expand All @@ -273,7 +271,6 @@ extension SendMessageViewModel {
return result
}

@MainActor
private func editMessage(message: Message) async -> Bool {
let result = await messagesService.editMessage(for: course.id, message: message)

Expand All @@ -289,7 +286,6 @@ extension SendMessageViewModel {
}
}

@MainActor
private func editAnswerMessage(answerMessage: AnswerMessage) async -> Bool {
let result = await messagesService.editAnswerMessage(for: course.id, answerMessage: answerMessage)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,9 @@ struct SendMessageMentionChannelView: View {
ContentUnavailableView(R.string.localizable.channelsUnavailable(), systemImage: "magnifyingglass")
}
}
.onChange(of: sendMessageViewModel.text, initial: true, search)
.onChange(of: sendMessageViewModel.text, initial: true) {
search()
}
Spacer()
}
.listStyle(.plain)
Expand All @@ -48,6 +50,7 @@ struct SendMessageMentionChannelView: View {
}

private extension SendMessageMentionChannelView {
@MainActor
func search() {
if let candidate = sendMessageViewModel.searchChannel().map(String.init) {
Task {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,9 @@ struct SendMessageMentionMemberView: View {
ContentUnavailableView(R.string.localizable.membersUnavailable(), systemImage: "magnifyingglass")
}
}
.onChange(of: sendMessageViewModel.text, initial: true, search)
.onChange(of: sendMessageViewModel.text, initial: true) {
search()
}
Spacer()
}
.listStyle(.plain)
Expand All @@ -48,6 +50,7 @@ struct SendMessageMentionMemberView: View {
}

private extension SendMessageMentionMemberView {
@MainActor
func search() {
if let candidate = sendMessageViewModel.searchMember().map(String.init) {
Task {
Expand Down

0 comments on commit f20c463

Please sign in to comment.