From 60f0f1605b90ebac88ad8c81724dc7cb918972f0 Mon Sep 17 00:00:00 2001 From: Stefan Ceriu Date: Wed, 21 Sep 2022 17:12:59 +0300 Subject: [PATCH] Fix replying to messages --- .../Screens/RoomScreen/RoomScreenViewModel.swift | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModel.swift b/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModel.swift index 353088120..a6aa3b0f3 100644 --- a/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModel.swift +++ b/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModel.swift @@ -107,16 +107,17 @@ class RoomScreenViewModel: RoomScreenViewModelType, RoomScreenViewModelProtocol fatalError("This message should never be empty") } - let message = state.bindings.composerText - + let currentMessage = state.bindings.composerText + let currentComposerState = state.composerMode + state.bindings.composerText = "" state.composerMode = .default - - switch state.composerMode { + + switch currentComposerState { case .reply(let itemId, _): - await timelineController.sendReply(message, to: itemId) + await timelineController.sendReply(currentMessage, to: itemId) default: - await timelineController.sendMessage(message) + await timelineController.sendMessage(currentMessage) } }