From 9c81341541cc122a451733cd30361cd652fb8e8d Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Sun, 30 Mar 2025 15:46:08 +0200 Subject: [PATCH] Emoji Set Link Preview: Fix lang (#5777) --- src/assets/localization/fallback.strings | 1 + src/components/middle/message/WebPage.tsx | 3 ++- src/components/middle/message/helpers/webpageType.ts | 2 ++ src/types/language.d.ts | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/assets/localization/fallback.strings b/src/assets/localization/fallback.strings index 3b66b28bc..d61719d62 100644 --- a/src/assets/localization/fallback.strings +++ b/src/assets/localization/fallback.strings @@ -1609,6 +1609,7 @@ "ViewButtonStory" = "VIEW STORY"; "ViewButtonBoost" = "BOOST"; "ViewButtonStickerset" = "VIEW STICKERS"; +"ViewButtonEmojiset" = "VIEW EMOJI"; "ViewButtonGiftUnique" = "VIEW COLLECTIBLE"; "AuthContinueOnThisLanguage" = "Continue in English"; "Share" = "Share"; diff --git a/src/components/middle/message/WebPage.tsx b/src/components/middle/message/WebPage.tsx index def922f6c..4074101f5 100644 --- a/src/components/middle/message/WebPage.tsx +++ b/src/components/middle/message/WebPage.tsx @@ -155,7 +155,8 @@ const WebPage: FC = ({ const isGift = type === WEBPAGE_GIFT_TYPE; const isExpiredStory = story && 'isDeleted' in story; - const quickButtonLangKey = !inPreview && !isExpiredStory ? getWebpageButtonLangKey(type) : undefined; + const resultType = stickers?.isEmoji ? 'telegram_emojiset' : type; + const quickButtonLangKey = !inPreview && !isExpiredStory ? getWebpageButtonLangKey(resultType) : undefined; const quickButtonTitle = quickButtonLangKey && lang(quickButtonLangKey); const truncatedDescription = trimText(description, MAX_TEXT_LENGTH); diff --git a/src/components/middle/message/helpers/webpageType.ts b/src/components/middle/message/helpers/webpageType.ts index efe547f16..31158219f 100644 --- a/src/components/middle/message/helpers/webpageType.ts +++ b/src/components/middle/message/helpers/webpageType.ts @@ -33,6 +33,8 @@ export function getWebpageButtonLangKey(type?: string): RegularLangKey | undefin return 'ViewButtonBoost'; case 'telegram_stickerset': return 'ViewButtonStickerset'; + case 'telegram_emojiset': + return 'ViewButtonEmojiset'; case 'telegram_nft': return 'ViewButtonGiftUnique'; default: diff --git a/src/types/language.d.ts b/src/types/language.d.ts index e2b2ad538..876f58269 100644 --- a/src/types/language.d.ts +++ b/src/types/language.d.ts @@ -1316,6 +1316,7 @@ export interface LangPair { 'ViewButtonStory': undefined; 'ViewButtonBoost': undefined; 'ViewButtonStickerset': undefined; + 'ViewButtonEmojiset': undefined; 'ViewButtonGiftUnique': undefined; 'AuthContinueOnThisLanguage': undefined; 'Share': undefined;