diff --git a/webui/src/lib/components/utils/Selector.svelte b/webui/src/lib/components/utils/Selector.svelte index 4b2ab7a..dfe7777 100644 --- a/webui/src/lib/components/utils/Selector.svelte +++ b/webui/src/lib/components/utils/Selector.svelte @@ -312,6 +312,20 @@ } } + $: onFocusChange(inputFocused); + + function onFocusChange(focused: boolean) { + if (!focused) { + if ( + options.length && + inputValue && + ['String', 'Number', 'Attribute'].includes(options[0].t) + ) { + set(options[0]); + } + } + } + let addressToLabels: { [key: string]: string[] } = {}; function onAddressResolved(address: string, ev: CustomEvent) { addressToLabels[address] = ev.detail;