diff --git a/docs/components/floating-ai-search.tsx b/docs/components/floating-ai-search.tsx index dac1e10f29..631ef887a6 100644 --- a/docs/components/floating-ai-search.tsx +++ b/docs/components/floating-ai-search.tsx @@ -79,6 +79,7 @@ function SearchAIInput(props: ComponentProps<"form"> & { isMobile?: boolean }) { const onStart = (e?: SyntheticEvent) => { e?.preventDefault(); + if (!input.trim() || isLoading) return; void sendMessage({ text: input }); setInput(""); }; @@ -121,6 +122,10 @@ function SearchAIInput(props: ComponentProps<"form"> & { isMobile?: boolean }) { }} onKeyDown={(event) => { if (!event.shiftKey && event.key === "Enter") { + if (!input.trim() || isLoading) { + event.preventDefault(); + return; + } onStart(event); } }} @@ -149,7 +154,7 @@ function SearchAIInput(props: ComponentProps<"form"> & { isMobile?: boolean }) { className: "mt-2 rounded-full transition-all", }), )} - disabled={input.length === 0} + disabled={!input.trim() || isLoading} >