Split when no autocomplete item is selected

This commit is contained in:
Henrik Giesel 2021-07-06 17:53:33 +02:00
parent a27720d703
commit 5f1bcb691e
2 changed files with 6 additions and 1 deletions

View file

@ -109,7 +109,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
start: number, start: number,
end: number end: number
): Promise<void> { ): Promise<void> {
if (autocomplete.isVisible()) { if (autocomplete.hasSelected()) {
autocomplete.chooseSelected(); autocomplete.chooseSelected();
} else { } else {
splitTag(index, start, end); splitTag(index, start, end);

View file

@ -78,6 +78,10 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
} }
} }
function hasSelected(): boolean {
return selected !== null;
}
const createAutocomplete = const createAutocomplete =
(createDropdown: (element: HTMLElement) => Dropdown) => (createDropdown: (element: HTMLElement) => Dropdown) =>
(element: HTMLElement): any => { (element: HTMLElement): any => {
@ -92,6 +96,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
selectPrevious, selectPrevious,
selectNext, selectNext,
chooseSelected, chooseSelected,
hasSelected,
update, update,
}; };