From 3146f58abc07b5551ac7378abfe2cfa17be4d3f2 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Fri, 19 Sep 2025 14:35:02 +0200 Subject: [PATCH] Embedded Message: Add no caption text in text content (#6219) --- src/assets/localization/fallback.strings | 1 + src/components/common/embedded/EmbeddedMessage.tsx | 6 ++++++ src/components/middle/composer/ComposerEmbeddedMessage.tsx | 1 + src/types/language.d.ts | 1 + 4 files changed, 9 insertions(+) diff --git a/src/assets/localization/fallback.strings b/src/assets/localization/fallback.strings index 54d7089da..156989cb1 100644 --- a/src/assets/localization/fallback.strings +++ b/src/assets/localization/fallback.strings @@ -2280,3 +2280,4 @@ "ContextMenuHintTouch" = "To edit or reply, close this menu. Then long tap on a message."; "GiftValueForSaleOnFragment" = "for sale on Fragment"; "GiftValueForSaleOnTelegram" = "for sale on Telegram"; +"EmbeddedMessageNoCaption" = "Caption removed"; \ No newline at end of file diff --git a/src/components/common/embedded/EmbeddedMessage.tsx b/src/components/common/embedded/EmbeddedMessage.tsx index 86a60b93d..39d70e9bf 100644 --- a/src/components/common/embedded/EmbeddedMessage.tsx +++ b/src/components/common/embedded/EmbeddedMessage.tsx @@ -65,6 +65,7 @@ type OwnProps = { requestedChatTranslationLanguage?: string; isOpen?: boolean; isMediaNsfw?: boolean; + noCaptions?: boolean; observeIntersectionForLoading?: ObserveFn; observeIntersectionForPlaying?: ObserveFn; onClick: ((e: React.MouseEvent) => void); @@ -90,6 +91,7 @@ const EmbeddedMessage: FC = ({ chatTranslations, requestedChatTranslationLanguage, isMediaNsfw, + noCaptions, observeIntersectionForLoading, observeIntersectionForPlaying, onClick, @@ -199,6 +201,10 @@ const EmbeddedMessage: FC = ({ return customText || renderMediaContentType(containedMedia) || NBSP; } + if (noCaptions) { + return lang('EmbeddedMessageNoCaption'); + } + return ( = ({ sender={!noAuthors ? sender : undefined} composerForwardSenders={forwardSenders} customText={customText} + noCaptions={noCaptions} title={(editingId && !isShowingReply) ? oldLang('EditMessage') : noAuthors ? oldLang('HiddenSendersNameDescription') : undefined} onClick={handleMessageClick} diff --git a/src/types/language.d.ts b/src/types/language.d.ts index f53af1f0c..5140bc7ca 100644 --- a/src/types/language.d.ts +++ b/src/types/language.d.ts @@ -1704,6 +1704,7 @@ export interface LangPair { 'ContextMenuHintTouch': undefined; 'GiftValueForSaleOnFragment': undefined; 'GiftValueForSaleOnTelegram': undefined; + 'EmbeddedMessageNoCaption': undefined; } export interface LangPairWithVariables {