From 64f3df4b868264ff01c0e8006529b0eed9f2c7af Mon Sep 17 00:00:00 2001 From: Khushal Agarwal Date: Fri, 19 Jul 2024 18:03:50 +0530 Subject: [PATCH] fix: enable frozen channel message actions behaviour --- package/src/components/Message/Message.tsx | 2 +- .../Message/MessageSimple/MessageContent.tsx | 3 +-- package/src/components/MessageInput/MessageInput.tsx | 10 +++------- 3 files changed, 5 insertions(+), 10 deletions(-) diff --git a/package/src/components/Message/Message.tsx b/package/src/components/Message/Message.tsx index 5d4f6b95f3..b3973a1d10 100644 --- a/package/src/components/Message/Message.tsx +++ b/package/src/components/Message/Message.tsx @@ -627,7 +627,7 @@ const MessageWithContext = < }; const onLongPressMessage = - disabled || hasAttachmentActions || isBlockedMessage(message) + hasAttachmentActions || isBlockedMessage(message) ? () => null : onLongPressMessageProp ? (payload?: TouchableHandlerPayload) => diff --git a/package/src/components/Message/MessageSimple/MessageContent.tsx b/package/src/components/Message/MessageSimple/MessageContent.tsx index 3b8231ee8c..23f3d1eb93 100644 --- a/package/src/components/Message/MessageSimple/MessageContent.tsx +++ b/package/src/components/Message/MessageSimple/MessageContent.tsx @@ -116,7 +116,6 @@ const MessageContentWithContext = < additionalTouchableProps, alignment, Attachment, - disabled, FileAttachmentGroup, Gallery, groupStyles, @@ -272,7 +271,7 @@ const MessageContentWithContext = < return ( { if (onLongPress) { onLongPress({ diff --git a/package/src/components/MessageInput/MessageInput.tsx b/package/src/components/MessageInput/MessageInput.tsx index 8cd4e1f335..afbbd82e4f 100644 --- a/package/src/components/MessageInput/MessageInput.tsx +++ b/package/src/components/MessageInput/MessageInput.tsx @@ -771,12 +771,7 @@ const MessageInputWithContext = < ) : ( ))} @@ -1071,7 +1066,8 @@ export const MessageInput = < const { t } = useTranslationContext(); - if ((disabled || !ownCapabilities.sendMessage) && SendMessageDisallowedIndicator) { + // If the channel is frozen and the input is not in editing state. + if (!editing && !ownCapabilities.sendMessage && SendMessageDisallowedIndicator) { return ; }