diff --git a/src/components/right/EditTopic.tsx b/src/components/right/EditTopic.tsx index 488f9d0cf..10f54f70f 100644 --- a/src/components/right/EditTopic.tsx +++ b/src/components/right/EditTopic.tsx @@ -95,6 +95,15 @@ const EditTopic: FC = ({ }); }, [chat, editTopic, iconEmojiId, title, topic]); + const handleTitleKeyDown = useCallback((e: React.KeyboardEvent) => { + if (e.key !== 'Enter' || e.isComposing || isLoading || !isTouched) { + return; + } + + e.preventDefault(); + handleEditTopic(); + }, [handleEditTopic, isLoading, isTouched]); + const handleCustomEmojiSelect = useCallback((emoji: ApiSticker) => { if (!emoji.isFree && !isCurrentUserPremium && emoji.id !== DEFAULT_TOPIC_ICON_STICKER_ID) { openPremiumModal({ initialSection: 'animated_emoji' }); @@ -146,6 +155,7 @@ const EditTopic: FC = ({