From d9bd14405d37b3764311848a6cc3f3d24595784f Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Fri, 29 Mar 2024 20:51:14 +0100 Subject: [PATCH] Draft: Do not autofocus input on change (#4404) --- src/components/middle/composer/hooks/useDraft.ts | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/src/components/middle/composer/hooks/useDraft.ts b/src/components/middle/composer/hooks/useDraft.ts index 16cefa97d..14dc87550 100644 --- a/src/components/middle/composer/hooks/useDraft.ts +++ b/src/components/middle/composer/hooks/useDraft.ts @@ -7,13 +7,11 @@ import type { ThreadId } from '../../../../types'; import type { Signal } from '../../../../util/signals'; import { ApiMessageEntityTypes } from '../../../../api/types'; -import { DRAFT_DEBOUNCE, EDITABLE_INPUT_CSS_SELECTOR } from '../../../../config'; +import { DRAFT_DEBOUNCE } from '../../../../config'; import { - requestMeasure, requestNextMutation, + requestMeasure, } from '../../../../lib/fasterdom/fasterdom'; -import focusEditableElement from '../../../../util/focusEditableElement'; import parseHtmlAsFormattedText from '../../../../util/parseHtmlAsFormattedText'; -import { IS_TOUCH_ENV } from '../../../../util/windowEnvironment'; import { getTextWithEntitiesAsHtml } from '../../../common/helpers/renderTextWithEntities'; import useLastCallback from '../../../../hooks/useLastCallback'; @@ -117,15 +115,6 @@ const useDraft = ({ ?.map((entity) => entity.type === ApiMessageEntityTypes.CustomEmoji && entity.documentId) .filter(Boolean) || []; if (customEmojiIds.length) loadCustomEmojis({ ids: customEmojiIds }); - - if (!IS_TOUCH_ENV) { - requestNextMutation(() => { - const messageInput = document.querySelector(EDITABLE_INPUT_CSS_SELECTOR); - if (messageInput) { - focusEditableElement(messageInput, true); - } - }); - } }, [chatId, threadId, draft, getHtml, setHtml, editedMessage, isDisabled]); // Save draft on chat change