From 16fc7caa62ec6ce928a1bb5aca5c6ae8fd79898c Mon Sep 17 00:00:00 2001 From: Stefan Ceriu Date: Mon, 27 May 2024 08:34:38 +0300 Subject: [PATCH] Fix typing indicators for the plain message composer --- .../ComposerToolbar/ComposerToolbarViewModel.swift | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ElementX/Sources/Screens/RoomScreen/ComposerToolbar/ComposerToolbarViewModel.swift b/ElementX/Sources/Screens/RoomScreen/ComposerToolbar/ComposerToolbarViewModel.swift index 13ec5fa11..1f84a314d 100644 --- a/ElementX/Sources/Screens/RoomScreen/ComposerToolbar/ComposerToolbarViewModel.swift +++ b/ElementX/Sources/Screens/RoomScreen/ComposerToolbar/ComposerToolbarViewModel.swift @@ -82,6 +82,14 @@ final class ComposerToolbarViewModel: ComposerToolbarViewModelType, ComposerTool self?.actionsSubject.send(.contentChanged(isEmpty: isEmpty)) } .store(in: &cancellables) + + context.$viewState + .map(\.bindings.plainComposerText) + .removeDuplicates() + .sink { [weak self] plainComposerText in + self?.actionsSubject.send(.contentChanged(isEmpty: plainComposerText.string.isEmpty)) + } + .store(in: &cancellables) wysiwygViewModel.$actionStates .map { actions in