Skip to content

Commit c7c1dd3

Browse files
authored
fix(ui): enable sending reply in threads for users with sendReply capability (#2385)
1 parent 90d5bc2 commit c7c1dd3

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

packages/stream_chat_flutter/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
🐞 Fixed
44

5+
- Fixed users with `sendReply` capability unable to send replies in threads.
56
- Fixed delete/flag message dialogs executing action when dialog is dismissed without confirmation.
67

78
## Upcoming

packages/stream_chat_flutter/lib/src/message_input/stream_message_input.dart

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -619,6 +619,12 @@ class StreamMessageInputState extends State<StreamMessageInput>
619619
Widget build(BuildContext context) {
620620
bool canSendOrUpdateMessage(List<ChannelCapability> capabilities) {
621621
var result = capabilities.contains(ChannelCapability.sendMessage);
622+
623+
final insideThread = _effectiveController.message.parentId != null;
624+
if (insideThread) {
625+
result |= capabilities.contains(ChannelCapability.sendReply);
626+
}
627+
622628
if (_isEditing) {
623629
result |= capabilities.contains(ChannelCapability.updateOwnMessage);
624630
result |= capabilities.contains(ChannelCapability.updateAnyMessage);

0 commit comments

Comments
 (0)