diff --git a/packages/editor/src/core/extensions/emoji/components/emojis-list.tsx b/packages/editor/src/core/extensions/emoji/components/emojis-list.tsx index 049d3b2d8..b7598316e 100644 --- a/packages/editor/src/core/extensions/emoji/components/emojis-list.tsx +++ b/packages/editor/src/core/extensions/emoji/components/emojis-list.tsx @@ -61,6 +61,9 @@ export const EmojiList = forwardRef((props, ref) = const handleKeyDown = useCallback( (event: KeyboardEvent): boolean => { + if (query.length <= 0) { + return false; + } if (event.key === "Escape") { event.preventDefault(); return true; @@ -86,7 +89,7 @@ export const EmojiList = forwardRef((props, ref) = return false; }, - [items.length, selectedIndex, selectItem] + [query.length, items.length, selectItem, selectedIndex] ); // Update position when items change