diff --git a/ts/editor/TagAutocomplete.svelte b/ts/editor/TagAutocomplete.svelte
index 8ab063afe..76cac084f 100644
--- a/ts/editor/TagAutocomplete.svelte
+++ b/ts/editor/TagAutocomplete.svelte
@@ -13,37 +13,23 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
export { className as class };
export let suggestions: string[];
- export let original: string | undefined;
+ export let search: string;
let autocomplete: Dropdown | undefined;
let displayed: string[] = [];
let selected: number | null = null;
+
+ export let choice: string | undefined;
+ $: choice = displayed[selected ?? -1];
+
+ // blue highlight
let active: boolean = false;
function select(index: number) {
selected = index;
}
- function choose() {}
-
- function switchUpDown(event: KeyboardEvent): void {
- const target = event.currentTarget as HTMLButtonElement;
- if (event.code === "ArrowUp") {
- if (target.nextElementSibling) {
- (target.nextElementSibling as HTMLButtonElement).focus();
- }
-
- event.preventDefault();
- } else if (event.code === "ArrowDown") {
- if (target.previousElementSibling) {
- (target.previousElementSibling as HTMLButtonElement).focus();
- }
-
- event.preventDefault();
- }
- }
-
const updateAutocomplete =
(createDropdown: (element: HTMLElement) => Dropdown) =>
(event: KeyboardEvent): Dropdown => {
@@ -99,7 +85,6 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html