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,
end: number
): Promise<void> {
if (autocomplete.isVisible()) {
if (autocomplete.hasSelected()) {
autocomplete.chooseSelected();
} else {
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 =
(createDropdown: (element: HTMLElement) => Dropdown) =>
(element: HTMLElement): any => {
@ -92,6 +96,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
selectPrevious,
selectNext,
chooseSelected,
hasSelected,
update,
};