Skip to content

Commit 6bca8be

Browse files
authored
Fix composer options bottom sheet position (#1469)
1 parent fc20569 commit 6bca8be

File tree

2 files changed

+22
-31
lines changed

2 files changed

+22
-31
lines changed

features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesView.kt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ import io.element.android.features.messages.impl.actionlist.ActionListEvents
5050
import io.element.android.features.messages.impl.actionlist.ActionListView
5151
import io.element.android.features.messages.impl.actionlist.model.TimelineItemAction
5252
import io.element.android.features.messages.impl.attachments.Attachment
53+
import io.element.android.features.messages.impl.messagecomposer.AttachmentsBottomSheet
5354
import io.element.android.features.messages.impl.messagecomposer.AttachmentsState
5455
import io.element.android.features.messages.impl.messagecomposer.MessageComposerEvents
5556
import io.element.android.features.messages.impl.messagecomposer.MessageComposerView
@@ -283,6 +284,13 @@ private fun MessagesViewContent(
283284
.navigationBarsPadding()
284285
.imePadding(),
285286
) {
287+
AttachmentsBottomSheet(
288+
state = state.composerState,
289+
onSendLocationClicked = onSendLocationClicked,
290+
onCreatePollClicked = onCreatePollClicked,
291+
enableTextFormatting = state.enableTextFormatting,
292+
)
293+
286294
ExpandableBottomSheetScaffold(
287295
sheetDragHandle = if (state.composerState.showTextFormatting) {
288296
@Composable { BottomSheetDragHandle() }
@@ -310,8 +318,6 @@ private fun MessagesViewContent(
310318
MessageComposerView(
311319
state = state.composerState,
312320
subcomposing = subcomposing,
313-
onSendLocationClicked = onSendLocationClicked,
314-
onCreatePollClicked = onCreatePollClicked,
315321
enableTextFormatting = state.enableTextFormatting,
316322
modifier = Modifier
317323
.fillMaxWidth(),

features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerView.kt

Lines changed: 14 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
package io.element.android.features.messages.impl.messagecomposer
1818

19-
import androidx.compose.foundation.layout.Box
2019
import androidx.compose.foundation.layout.Column
2120
import androidx.compose.foundation.layout.IntrinsicSize
2221
import androidx.compose.foundation.layout.height
@@ -35,8 +34,6 @@ import kotlinx.coroutines.launch
3534
fun MessageComposerView(
3635
state: MessageComposerState,
3736
subcomposing: Boolean,
38-
onSendLocationClicked: () -> Unit,
39-
onCreatePollClicked: () -> Unit,
4037
enableTextFormatting: Boolean,
4138
modifier: Modifier = Modifier,
4239
) {
@@ -67,28 +64,20 @@ fun MessageComposerView(
6764
}
6865
}
6966

70-
Box(modifier = modifier) {
71-
AttachmentsBottomSheet(
72-
state = state,
73-
onSendLocationClicked = onSendLocationClicked,
74-
onCreatePollClicked = onCreatePollClicked,
75-
enableTextFormatting = enableTextFormatting,
76-
)
77-
78-
TextComposer(
79-
state = state.richTextEditorState,
80-
subcomposing = subcomposing,
81-
onRequestFocus = ::onRequestFocus,
82-
onSendMessage = ::sendMessage,
83-
composerMode = state.mode,
84-
showTextFormatting = state.showTextFormatting,
85-
onResetComposerMode = ::onCloseSpecialMode,
86-
onAddAttachment = ::onAddAttachment,
87-
onDismissTextFormatting = ::onDismissTextFormatting,
88-
enableTextFormatting = enableTextFormatting,
89-
onError = ::onError,
90-
)
91-
}
67+
TextComposer(
68+
modifier = modifier,
69+
state = state.richTextEditorState,
70+
subcomposing = subcomposing,
71+
onRequestFocus = ::onRequestFocus,
72+
onSendMessage = ::sendMessage,
73+
composerMode = state.mode,
74+
showTextFormatting = state.showTextFormatting,
75+
onResetComposerMode = ::onCloseSpecialMode,
76+
onAddAttachment = ::onAddAttachment,
77+
onDismissTextFormatting = ::onDismissTextFormatting,
78+
enableTextFormatting = enableTextFormatting,
79+
onError = ::onError,
80+
)
9281
}
9382

9483
@PreviewsDayNight
@@ -98,16 +87,12 @@ internal fun MessageComposerViewPreview(@PreviewParameter(MessageComposerStatePr
9887
MessageComposerView(
9988
modifier = Modifier.height(IntrinsicSize.Min),
10089
state = state,
101-
onSendLocationClicked = {},
102-
onCreatePollClicked = {},
10390
enableTextFormatting = true,
10491
subcomposing = false,
10592
)
10693
MessageComposerView(
10794
modifier = Modifier.height(200.dp),
10895
state = state,
109-
onSendLocationClicked = {},
110-
onCreatePollClicked = {},
11196
enableTextFormatting = true,
11297
subcomposing = false,
11398
)

0 commit comments

Comments
 (0)