From 0b228be60d82f0dffe08ad29f215eefa9cbd51a7 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Wed, 21 Jul 2021 17:44:50 +0300 Subject: [PATCH] Message: Display notification on hidden sender click (#1302) --- src/components/middle/message/Message.tsx | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/components/middle/message/Message.tsx b/src/components/middle/message/Message.tsx index 5a5035079..736af58f2 100644 --- a/src/components/middle/message/Message.tsx +++ b/src/components/middle/message/Message.tsx @@ -157,7 +157,7 @@ type DispatchProps = Pick; const NBSP = '\u00A0'; @@ -228,6 +228,7 @@ const Message: FC = ({ openForwardMenu, clickInlineButton, disableContextMenuHint, + showNotification, }) => { // eslint-disable-next-line no-null/no-null const ref = useRef(null); @@ -235,6 +236,8 @@ const Message: FC = ({ const bottomMarkerRef = useRef(null); // eslint-disable-next-line no-null/no-null const appendixRef = useRef(null); + const lang = useLang(); + useOnIntersect(bottomMarkerRef, observeIntersectionForBottom); @@ -397,6 +400,9 @@ const Message: FC = ({ const handleSenderClick = useCallback(() => { if (!senderPeer) { + if (asForwarded) { + showNotification({ message: lang('HidAccount') }); + } return; } @@ -405,7 +411,7 @@ const Message: FC = ({ } else { openChat({ id: senderPeer.id }); } - }, [senderPeer, openUserInfo, openChat]); + }, [senderPeer, asForwarded, showNotification, lang, openUserInfo, openChat]); const handleViaBotClick = useCallback(() => { if (!botSender) { @@ -498,8 +504,6 @@ const Message: FC = ({ }); }, [focusMessage, forwardInfo, message, chatId, isInDocumentGroup]); - const lang = useLang(); - let style = ''; let calculatedWidth; let noMediaCorners = false; @@ -730,8 +734,8 @@ const Message: FC = ({
{senderTitle ? ( {renderText(senderTitle)} @@ -986,5 +990,6 @@ export default memo(withGlobal( 'openForwardMenu', 'clickInlineButton', 'disableContextMenuHint', + 'showNotification', ]), )(Message));