diff --git a/app/src/main/java/com/example/login_v3/home/Message/ViewModel/Detail/Message_Messaging_ViewModel.kt b/app/src/main/java/com/example/login_v3/home/Message/ViewModel/Detail/Message_Messaging_ViewModel.kt index 1c9d30a..8e41932 100644 --- a/app/src/main/java/com/example/login_v3/home/Message/ViewModel/Detail/Message_Messaging_ViewModel.kt +++ b/app/src/main/java/com/example/login_v3/home/Message/ViewModel/Detail/Message_Messaging_ViewModel.kt @@ -60,6 +60,15 @@ class ChatViewModel @Inject constructor( partnerStatus = status, messages = messagesResponse.messages ) + + launch { + repository.markAsRead(roomId) + .onFailure { error -> + // 這裡通常不需要回報給 UI(不用跳 Error 畫面) + // 只需要印個 Log 知道出事了就好 + Log.e("ChatViewModel", "標記已讀失敗: ${error.message}") + } + } } else { val exception = messagesResult.exceptionOrNull() _uiState.value = MessagesUiState.Error(message = exception?.message ?: "未知錯誤")