From b9041b8fc30753d6da78d8935a0f65936dd26c20 Mon Sep 17 00:00:00 2001 From: zubiden <19638254+zubiden@users.noreply.github.com> Date: Fri, 6 Sep 2024 15:43:37 +0200 Subject: [PATCH] Safe Link: Fix word break in message text (#4954) --- src/components/common/SafeLink.tsx | 4 +++- src/components/common/helpers/renderTextWithEntities.tsx | 1 + src/components/middle/message/_message-content.scss | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/components/common/SafeLink.tsx b/src/components/common/SafeLink.tsx index 0b17f8327..412db2561 100644 --- a/src/components/common/SafeLink.tsx +++ b/src/components/common/SafeLink.tsx @@ -18,6 +18,7 @@ type OwnProps = { text: string; className?: string; children?: TeactNode; + withNormalWordBreak?: boolean; isRtl?: boolean; }; @@ -26,6 +27,7 @@ const SafeLink = ({ text, className, children, + withNormalWordBreak, isRtl, }: OwnProps) => { const { openUrl } = getActions(); @@ -48,7 +50,7 @@ const SafeLink = ({ const classNames = buildClassName( className || 'text-entity-link', - text.length > 50 && 'long-word-break-all', + !withNormalWordBreak && 'word-break-all', ); return ( diff --git a/src/components/common/helpers/renderTextWithEntities.tsx b/src/components/common/helpers/renderTextWithEntities.tsx index 6d2632eb0..710edf664 100644 --- a/src/components/common/helpers/renderTextWithEntities.tsx +++ b/src/components/common/helpers/renderTextWithEntities.tsx @@ -555,6 +555,7 @@ function processEntity({ {renderNestedMessagePart()} diff --git a/src/components/middle/message/_message-content.scss b/src/components/middle/message/_message-content.scss index 81771b743..a69ee0c88 100644 --- a/src/components/middle/message/_message-content.scss +++ b/src/components/middle/message/_message-content.scss @@ -940,7 +940,7 @@ } } -.long-word-break-all { +.word-break-all { word-break: break-all; }