feat: Add tracking for search example click and suggested question click
This commit is contained in:
parent
5441337d7c
commit
5aa739a1e1
@ -1440,6 +1440,7 @@ export default function Home() {
|
|||||||
}, [messages, suggestedQuestions]);
|
}, [messages, suggestedQuestions]);
|
||||||
|
|
||||||
const handleExampleClick = useCallback(async (query: string) => {
|
const handleExampleClick = useCallback(async (query: string) => {
|
||||||
|
track("search example", { query });
|
||||||
setLastSubmittedQuery(query.trim());
|
setLastSubmittedQuery(query.trim());
|
||||||
setHasSubmitted(true);
|
setHasSubmitted(true);
|
||||||
setSuggestedQuestions([]);
|
setSuggestedQuestions([]);
|
||||||
@ -1449,12 +1450,15 @@ export default function Home() {
|
|||||||
});
|
});
|
||||||
}, [append]);
|
}, [append]);
|
||||||
|
|
||||||
const handleSuggestedQuestionClick = useCallback((question: string) => {
|
const handleSuggestedQuestionClick = useCallback(async (question: string) => {
|
||||||
setHasSubmitted(true);
|
setHasSubmitted(true);
|
||||||
setSuggestedQuestions([]);
|
setSuggestedQuestions([]);
|
||||||
setInput(question.trim());
|
setInput(question.trim());
|
||||||
handleSubmit(new Event('submit') as any);
|
await append({
|
||||||
}, [setInput, handleSubmit]);
|
content: question.trim(),
|
||||||
|
role: 'user'
|
||||||
|
});
|
||||||
|
}, [setInput, append]);
|
||||||
|
|
||||||
const handleFormSubmit = useCallback((e: React.FormEvent<HTMLFormElement>) => {
|
const handleFormSubmit = useCallback((e: React.FormEvent<HTMLFormElement>) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user