Fix wrong TextComposer placeholder displayed when in a thread.

We cannot only use MessageComposerMode since use can edit a message in a thread, so this is becoming handly.
This commit is contained in:
Benoit Marty
2026-08-12 16:40:49 +02:00
parent 76092fcba6
commit 00e9a8ab71
6 changed files with 21 additions and 1 deletions
@@ -131,6 +131,7 @@ fun TextComposer(
resolveAtRoomMentionDisplay: () -> TextDisplay,
modifier: Modifier = Modifier,
showTextFormatting: Boolean = false,
isInThreadTimeline: Boolean = false,
) {
val markdown = when (state) {
is TextEditorState.Markdown -> state.state.text.value()
@@ -153,7 +154,7 @@ fun TextComposer(
.fillMaxSize()
.height(IntrinsicSize.Min)
val placeholder = if (composerMode.inThread) {
val placeholder = if (composerMode.inThread || (composerMode is MessageComposerMode.Normal && isInThreadTimeline)) {
stringResource(id = CommonStrings.action_reply_in_thread)
} else if (composerMode is MessageComposerMode.Attachment || composerMode is MessageComposerMode.EditCaption) {
stringResource(id = R.string.rich_text_editor_composer_caption_placeholder)