From d95d7c37ad7e7ced1cfe670ac5c13814ba601a68 Mon Sep 17 00:00:00 2001 From: Cristen Jones Date: Wed, 5 Feb 2025 16:28:43 -0500 Subject: [PATCH] feat(autocomplete): in trip planner, auto-select first result on enter (#2363) --- assets/ts/ui/autocomplete/config.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/assets/ts/ui/autocomplete/config.ts b/assets/ts/ui/autocomplete/config.ts index c1cde83569..fc7a57c072 100644 --- a/assets/ts/ui/autocomplete/config.ts +++ b/assets/ts/ui/autocomplete/config.ts @@ -210,6 +210,15 @@ const TRIP_PLANNER = ({ onReset: (): void => { pushToLiveView({}); }, + onSubmit({ state, setQuery }) { + // Triggered by pressing enter on the input: selects the first result. + const results = state.collections.flatMap(collection => collection.items); + if (results.length > 0) { + const item = results[0]; + // @ts-ignore + onSelect({ item, setQuery }); + } + }, getSources({ query }) { if (!query) return debounced([