Require 2 characters for external queries

This commit is contained in:
Sam Becker 2024-02-20 21:49:16 -06:00
parent 62f62afd9e
commit 1bf37554b6

View File

@ -12,6 +12,8 @@ import { BiDesktop, BiMoon, BiSun } from 'react-icons/bi';
const LISTENER_KEYDOWN = 'keydown';
const MINIMUM_QUERY_LENGTH = 2;
export type CommandKSection = {
heading: string
accessory?: ReactNode
@ -55,7 +57,7 @@ export default function CommandKClient({
}, []);
useEffect(() => {
if (queryDebounced) {
if (queryDebounced.length >= MINIMUM_QUERY_LENGTH) {
setIsLoading(true);
onQueryChange?.(queryDebounced).then(querySections => {
setQueriedSections(querySections);
@ -67,7 +69,7 @@ export default function CommandKClient({
useEffect(() => {
if (queryRaw === '') {
setQueriedSections([]);
} else {
} else if (queryRaw.length >= MINIMUM_QUERY_LENGTH) {
setIsLoading(true);
}
}, [queryRaw]);