Skip to content

Commit c0e0541

Browse files
refactor(core): don't use query.length
This can error if users return `undefined` instead of an empty string.
1 parent d86a33a commit c0e0541

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

packages/autocomplete-core/src/getPropGetters.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ export function getPropGetters<
135135
function onFocus(event: TEvent) {
136136
// We want to trigger a query when `openOnFocus` is true
137137
// because the panel should open with the current query.
138-
if (props.openOnFocus || store.getState().query.length > 0) {
138+
if (props.openOnFocus || store.getState().query) {
139139
onInput({
140140
event,
141141
props,

packages/autocomplete-core/src/onInput.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ export function onInput<TItem extends BaseItem>({
6262
setQuery(query);
6363
setActiveItemId(props.defaultActiveItemId);
6464

65-
if (query.length === 0 && props.openOnFocus === false) {
65+
if (query && props.openOnFocus === false) {
6666
setStatus('idle');
6767
setCollections(
6868
store.getState().collections.map((collection) => ({
@@ -120,7 +120,7 @@ export function onInput<TItem extends BaseItem>({
120120
setCollections(collections as any);
121121
setIsOpen(
122122
nextState.isOpen ??
123-
((query.length === 0 && props.openOnFocus) ||
123+
((query && props.openOnFocus) ||
124124
props.shouldPanelShow({ state: store.getState() }))
125125
);
126126

packages/autocomplete-core/src/stateReducer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ export const stateReducer: Reducer = (state, action) => {
133133
return {
134134
...state,
135135
activeItemId: action.props.defaultActiveItemId,
136-
isOpen: action.props.openOnFocus || state.query.length > 0,
136+
isOpen: action.props.openOnFocus || state.query,
137137
};
138138
}
139139

0 commit comments

Comments
 (0)