From bddc7bde605ada9d0f4915e0c63d0ac3e31a76df Mon Sep 17 00:00:00 2001 From: codytseng Date: Tue, 2 Sep 2025 22:57:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/PostEditor/PostTextarea/Emoji/EmojiList.tsx | 4 ++-- .../PostEditor/PostTextarea/Mention/MentionList.tsx | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/PostEditor/PostTextarea/Emoji/EmojiList.tsx b/src/components/PostEditor/PostTextarea/Emoji/EmojiList.tsx index 8f05f035..8670bafd 100644 --- a/src/components/PostEditor/PostTextarea/Emoji/EmojiList.tsx +++ b/src/components/PostEditor/PostTextarea/Emoji/EmojiList.tsx @@ -38,7 +38,7 @@ export const EmojiList = forwardRef((props, re selectItem(selectedIndex) } - useEffect(() => setSelectedIndex(0), [props.items]) + useEffect(() => setSelectedIndex(props.items.length ? 0 : -1), [props.items]) useImperativeHandle(ref, () => { return { @@ -53,7 +53,7 @@ export const EmojiList = forwardRef((props, re return true } - if (x.event.key === 'Enter') { + if (x.event.key === 'Enter' && selectedIndex >= 0) { enterHandler() return true } diff --git a/src/components/PostEditor/PostTextarea/Mention/MentionList.tsx b/src/components/PostEditor/PostTextarea/Mention/MentionList.tsx index f5040983..536429fa 100644 --- a/src/components/PostEditor/PostTextarea/Mention/MentionList.tsx +++ b/src/components/PostEditor/PostTextarea/Mention/MentionList.tsx @@ -40,7 +40,7 @@ const MentionList = forwardRef((props, ref) } useEffect(() => { - setSelectedIndex(0) + setSelectedIndex(props.items.length ? 0 : -1) }, [props.items]) useImperativeHandle(ref, () => ({ @@ -55,7 +55,7 @@ const MentionList = forwardRef((props, ref) return true } - if (event.key === 'Enter') { + if (event.key === 'Enter' && selectedIndex >= 0) { enterHandler() return true }