[WIKI-713] fix: extra line created on enter key #7913
This commit is contained in:
parent
298acb1e91
commit
a740a9f69d
2 changed files with 9 additions and 4 deletions
|
|
@ -48,12 +48,12 @@ export const MentionsListDropdown = forwardRef((props: MentionsListDropdownProps
|
|||
|
||||
useImperativeHandle(ref, () => ({
|
||||
onKeyDown: ({ event }: { event: KeyboardEvent }) => {
|
||||
if (!DROPDOWN_NAVIGATION_KEYS.includes(event.key)) return;
|
||||
if (!DROPDOWN_NAVIGATION_KEYS.includes(event.key)) return false;
|
||||
event.preventDefault();
|
||||
|
||||
if (event.key === "Enter") {
|
||||
selectItem(selectedIndex.section, selectedIndex.item);
|
||||
return;
|
||||
return true;
|
||||
}
|
||||
|
||||
const newIndex = getNextValidIndex({
|
||||
|
|
@ -64,6 +64,8 @@ export const MentionsListDropdown = forwardRef((props: MentionsListDropdownProps
|
|||
if (newIndex) {
|
||||
setSelectedIndex(newIndex);
|
||||
}
|
||||
|
||||
return true;
|
||||
},
|
||||
}));
|
||||
|
||||
|
|
|
|||
|
|
@ -90,12 +90,12 @@ export const SlashCommandsMenu = forwardRef((props: SlashCommandsMenuProps, ref)
|
|||
|
||||
useImperativeHandle(ref, () => ({
|
||||
onKeyDown: ({ event }: { event: KeyboardEvent }) => {
|
||||
if (!DROPDOWN_NAVIGATION_KEYS.includes(event.key)) return;
|
||||
if (!DROPDOWN_NAVIGATION_KEYS.includes(event.key)) return false;
|
||||
event.preventDefault();
|
||||
|
||||
if (event.key === "Enter") {
|
||||
selectItem(selectedIndex.section, selectedIndex.item);
|
||||
return;
|
||||
return true;
|
||||
}
|
||||
|
||||
const newIndex = getNextValidIndex({
|
||||
|
|
@ -103,9 +103,12 @@ export const SlashCommandsMenu = forwardRef((props: SlashCommandsMenuProps, ref)
|
|||
sections,
|
||||
selectedIndex,
|
||||
});
|
||||
|
||||
if (newIndex) {
|
||||
setSelectedIndex(newIndex);
|
||||
}
|
||||
|
||||
return true;
|
||||
},
|
||||
}));
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue