Send: reset composer directly

This commit is contained in:
ganfra 2022-12-02 15:27:30 +01:00
parent 308b7f94bd
commit 738886905d

View file

@ -68,22 +68,21 @@ class MessagesViewModel(
} }
fun sendMessage(text: String) { fun sendMessage(text: String) {
withState { state -> viewModelScope.launch {
viewModelScope.launch { val state = awaitState()
when (state.composerMode) { // Reset composer right away
is MessageComposerMode.Normal -> timeline.sendMessage(text) setNormalMode()
is MessageComposerMode.Edit -> timeline.editMessage( when (state.composerMode) {
state.composerMode.eventId, is MessageComposerMode.Normal -> timeline.sendMessage(text)
text is MessageComposerMode.Edit -> timeline.editMessage(
) state.composerMode.eventId,
is MessageComposerMode.Quote -> TODO() text
is MessageComposerMode.Reply -> timeline.replyMessage( )
state.composerMode.eventId, is MessageComposerMode.Quote -> TODO()
text is MessageComposerMode.Reply -> timeline.replyMessage(
) state.composerMode.eventId,
} text
// Reset composer )
setNormalMode()
} }
} }
} }