Browse Source

fix: 🐛

imwald
codytseng 6 months ago
parent
commit
bddc7bde60
  1. 4
      src/components/PostEditor/PostTextarea/Emoji/EmojiList.tsx
  2. 4
      src/components/PostEditor/PostTextarea/Mention/MentionList.tsx

4
src/components/PostEditor/PostTextarea/Emoji/EmojiList.tsx

@ -38,7 +38,7 @@ export const EmojiList = forwardRef<EmojiListHandler, EmojiListProps>((props, re
selectItem(selectedIndex) selectItem(selectedIndex)
} }
useEffect(() => setSelectedIndex(0), [props.items]) useEffect(() => setSelectedIndex(props.items.length ? 0 : -1), [props.items])
useImperativeHandle(ref, () => { useImperativeHandle(ref, () => {
return { return {
@ -53,7 +53,7 @@ export const EmojiList = forwardRef<EmojiListHandler, EmojiListProps>((props, re
return true return true
} }
if (x.event.key === 'Enter') { if (x.event.key === 'Enter' && selectedIndex >= 0) {
enterHandler() enterHandler()
return true return true
} }

4
src/components/PostEditor/PostTextarea/Mention/MentionList.tsx

@ -40,7 +40,7 @@ const MentionList = forwardRef<MentionListHandle, MentionListProps>((props, ref)
} }
useEffect(() => { useEffect(() => {
setSelectedIndex(0) setSelectedIndex(props.items.length ? 0 : -1)
}, [props.items]) }, [props.items])
useImperativeHandle(ref, () => ({ useImperativeHandle(ref, () => ({
@ -55,7 +55,7 @@ const MentionList = forwardRef<MentionListHandle, MentionListProps>((props, ref)
return true return true
} }
if (event.key === 'Enter') { if (event.key === 'Enter' && selectedIndex >= 0) {
enterHandler() enterHandler()
return true return true
} }

Loading…
Cancel
Save