Let invokeOnCurrentTimeline lambda param return Unit so that we can remove run block.

This commit is contained in:
Benoit Marty 2024-10-04 12:24:50 +02:00 committed by Benoit Marty
parent 3109fedb0f
commit 76eb4b73f3
2 changed files with 6 additions and 8 deletions

View file

@ -592,7 +592,6 @@ class MessageComposerPresenter @Inject constructor(
) )
timelineController.invokeOnCurrentTimeline { timelineController.invokeOnCurrentTimeline {
val replyToDetails = loadReplyDetails(draftType.eventId).map(permalinkParser) val replyToDetails = loadReplyDetails(draftType.eventId).map(permalinkParser)
run {
messageComposerContext.composerMode = MessageComposerMode.Reply( messageComposerContext.composerMode = MessageComposerMode.Reply(
replyToDetails = replyToDetails, replyToDetails = replyToDetails,
// I guess it's fine to always render the image when restoring a draft // I guess it's fine to always render the image when restoring a draft
@ -602,7 +601,6 @@ class MessageComposerPresenter @Inject constructor(
} }
} }
} }
}
private fun createDraftFromState( private fun createDraftFromState(
markdownTextEditorState: MarkdownTextEditorState, markdownTextEditorState: MarkdownTextEditorState,

View file

@ -57,7 +57,7 @@ class TimelineController @Inject constructor(
return detachedTimeline.map { !it.isPresent } return detachedTimeline.map { !it.isPresent }
} }
suspend fun invokeOnCurrentTimeline(block: suspend (Timeline.() -> Any)) { suspend fun invokeOnCurrentTimeline(block: suspend (Timeline.() -> Unit)) {
currentTimelineFlow.value.run { currentTimelineFlow.value.run {
block(this) block(this)
} }