From dee229dcf3223c45344bc565b194a916c92d75a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=A0=E9=99=90UCW?= <45730483+wuxianucw@users.noreply.github.com> Date: Sun, 3 Jul 2022 00:46:28 +0800 Subject: [PATCH] ui: autocomplete: focus on the first item when `!freeSolo` (#381) --- .../components/autocomplete/components/AutoComplete.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ui-default/components/autocomplete/components/AutoComplete.tsx b/packages/ui-default/components/autocomplete/components/AutoComplete.tsx index f23a4bf5..82328065 100644 --- a/packages/ui-default/components/autocomplete/components/AutoComplete.tsx +++ b/packages/ui-default/components/autocomplete/components/AutoComplete.tsx @@ -121,7 +121,7 @@ const AutoComplete = forwardRef(function Impl(props: AutoCompleteProps, re if (!queryCache[query]) queryCache[query] = await queryItems(query); for (const item of queryCache[query]) valueCache[itemKey(item)] = item; setItemList(queryCache[query]); - setCurrentItem(null); + setCurrentItem((!freeSolo && queryCache[query].length > 0) ? 0 : null); }; const dispatchChange = () => {