From 4ed6381c40255dbd7f171eb3ae25dbf651759c77 Mon Sep 17 00:00:00 2001 From: Ayush Shekhar Date: Thu, 12 May 2022 13:51:38 +0530 Subject: [PATCH 1/3] Pass message action visibility flags to actions modal --- packages/stream_chat_flutter/lib/src/message_widget.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/stream_chat_flutter/lib/src/message_widget.dart b/packages/stream_chat_flutter/lib/src/message_widget.dart index ae6e652c..050d13b7 100644 --- a/packages/stream_chat_flutter/lib/src/message_widget.dart +++ b/packages/stream_chat_flutter/lib/src/message_widget.dart @@ -1107,6 +1107,10 @@ class _StreamMessageWidgetState extends State widget.onThreadTap != null, showFlagButton: widget.showFlagButton, customActions: widget.customActions, + showDeleteMessage: widget.showDeleteMessage, + showEditMessage: widget.showEditMessage, + showPinButton: widget.showPinButton, + showReactions: widget.showReactions, ), ), ); From 25fa3ffc58691cbea957e5e1b15fb2ff5e7a3c51 Mon Sep 17 00:00:00 2001 From: Ayush Shekhar Date: Thu, 12 May 2022 14:00:25 +0530 Subject: [PATCH 2/3] Updated changelog --- packages/stream_chat_flutter/CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/stream_chat_flutter/CHANGELOG.md b/packages/stream_chat_flutter/CHANGELOG.md index 6ad163e3..d5b48d37 100644 --- a/packages/stream_chat_flutter/CHANGELOG.md +++ b/packages/stream_chat_flutter/CHANGELOG.md @@ -1,3 +1,9 @@ +## Upcoming + +🐞 Fixed + +- [[#1133]](https://github.com/GetStream/stream-chat-flutter/issues/1133) Visibility override flags not being passed to `StreamMessageActionsModal` + ## 4.1.0 ✅ Added From 84dc94dea10f3d0241d814e116d0b0d378c4ace5 Mon Sep 17 00:00:00 2001 From: Ayush Shekhar Date: Thu, 12 May 2022 14:07:49 +0530 Subject: [PATCH 3/3] Updated conditions for visibility flags --- packages/stream_chat_flutter/lib/src/message_widget.dart | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/stream_chat_flutter/lib/src/message_widget.dart b/packages/stream_chat_flutter/lib/src/message_widget.dart index 77cfa8b2..81981dad 100644 --- a/packages/stream_chat_flutter/lib/src/message_widget.dart +++ b/packages/stream_chat_flutter/lib/src/message_widget.dart @@ -1111,8 +1111,11 @@ class _StreamMessageWidgetState extends State widget.onThreadTap != null, showFlagButton: widget.showFlagButton, customActions: widget.customActions, - showDeleteMessage: widget.showDeleteMessage, - showEditMessage: widget.showEditMessage, + showDeleteMessage: widget.showDeleteMessage || isDeleteFailed, + showEditMessage: widget.showEditMessage && + !isDeleteFailed && + !widget.message.attachments + .any((element) => element.type == 'giphy'), showPinButton: widget.showPinButton, showReactions: widget.showReactions, ),