Skip to content

Commit

Permalink
refactor: make search debounce time extensible
Browse files Browse the repository at this point in the history
  • Loading branch information
DavideIadeluca committed Jan 28, 2025
1 parent b028314 commit c7afd8f
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion framework/core/js/src/forum/components/Search.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,11 @@ export default class Search<T extends SearchAttrs = SearchAttrs> extends Compone
*/
protected static MIN_SEARCH_LEN = 3;

/**
* Time to wait (in milliseconds) after the user stops typing before triggering a search.
*/
protected static SEARCH_DEBOUNCE_TIME_MS = 250;

/**
* The instance of `SearchState` for this component.
*/
Expand Down Expand Up @@ -258,7 +263,7 @@ export default class Search<T extends SearchAttrs = SearchAttrs> extends Compone

state.cache(query);
m.redraw();
}, 250);
}, (search.constructor as typeof Search).SEARCH_DEBOUNCE_TIME_MS);
})

.on('focus', function () {
Expand Down

0 comments on commit c7afd8f

Please sign in to comment.