Fetch edited event in advanced (similar to reply mode).

This commit is contained in:
Benoit Marty 2023-10-04 17:38:17 +02:00
parent 937391b4b9
commit 937e053d46
4 changed files with 20 additions and 13 deletions

View file

@ -167,9 +167,14 @@ class MessageComposerPresenter @Inject constructor(
)
is MessageComposerEvents.SetMode -> {
messageComposerContext.composerMode = event.composerMode
if (event.composerMode is MessageComposerMode.Reply) {
when (event.composerMode) {
is MessageComposerMode.Reply -> event.composerMode.eventId
is MessageComposerMode.Edit -> event.composerMode.eventId
is MessageComposerMode.Normal -> null
is MessageComposerMode.Quote -> null
}.let { relatedEventId ->
appCoroutineScope.launch {
room.enterReplyMode(event.composerMode.eventId)
room.enterSpecialMode(relatedEventId)
}
}
}