From 1bf37554b62dc89e34f3f687e715f88f6be60c05 Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Tue, 20 Feb 2024 21:49:16 -0600 Subject: [PATCH] Require 2 characters for external queries --- src/components/CommandKClient.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/CommandKClient.tsx b/src/components/CommandKClient.tsx index 67e0c64c..d71e91b4 100644 --- a/src/components/CommandKClient.tsx +++ b/src/components/CommandKClient.tsx @@ -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]);