From 5aa739a1e1e2dd84b92763708e18c877ec8bd5b8 Mon Sep 17 00:00:00 2001 From: zaidmukaddam Date: Thu, 29 Aug 2024 18:31:15 +0530 Subject: [PATCH] feat: Add tracking for search example click and suggested question click --- app/search/page.tsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/search/page.tsx b/app/search/page.tsx index 208d3de..d4795bd 100644 --- a/app/search/page.tsx +++ b/app/search/page.tsx @@ -1440,6 +1440,7 @@ export default function Home() { }, [messages, suggestedQuestions]); const handleExampleClick = useCallback(async (query: string) => { + track("search example", { query }); setLastSubmittedQuery(query.trim()); setHasSubmitted(true); setSuggestedQuestions([]); @@ -1449,12 +1450,15 @@ export default function Home() { }); }, [append]); - const handleSuggestedQuestionClick = useCallback((question: string) => { + const handleSuggestedQuestionClick = useCallback(async (question: string) => { setHasSubmitted(true); setSuggestedQuestions([]); setInput(question.trim()); - handleSubmit(new Event('submit') as any); - }, [setInput, handleSubmit]); + await append({ + content: question.trim(), + role: 'user' + }); + }, [setInput, append]); const handleFormSubmit = useCallback((e: React.FormEvent) => { e.preventDefault();