From 821594dc0f2af27a53fc920eb71a89fae5f2ef2c Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Wed, 30 Jun 2021 00:23:04 +0300 Subject: [PATCH] Composer: Prevent extra line breaks when pasting text --- src/components/middle/composer/Composer.tsx | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/components/middle/composer/Composer.tsx b/src/components/middle/composer/Composer.tsx index 37014f125..9b0f35eb8 100644 --- a/src/components/middle/composer/Composer.tsx +++ b/src/components/middle/composer/Composer.tsx @@ -19,7 +19,7 @@ import { import { LangCode } from '../../../types'; import { EDITABLE_INPUT_ID, SCHEDULED_WHEN_ONLINE } from '../../../config'; -import { IS_VOICE_RECORDING_SUPPORTED, IS_SINGLE_COLUMN_LAYOUT, IS_EMOJI_SUPPORTED } from '../../../util/environment'; +import { IS_VOICE_RECORDING_SUPPORTED, IS_SINGLE_COLUMN_LAYOUT } from '../../../util/environment'; import { selectChat, selectIsChatWithBot, @@ -324,13 +324,8 @@ const Composer: FC = ({ if (selection.rangeCount) { const selectionRange = selection.getRangeAt(0); if (isSelectionInsideInput(selectionRange, inputId)) { - if (IS_EMOJI_SUPPORTED) { - // Insertion will trigger `onChange` in MessageInput, so no need to setHtml in state - document.execCommand('insertText', false, text); - } else { - insertHtmlInSelection(newHtml); - messageInput.dispatchEvent(new Event('input', { bubbles: true })); - } + insertHtmlInSelection(newHtml); + messageInput.dispatchEvent(new Event('input', { bubbles: true })); return; } }