From 817d9856b91a4f7006b56140708083cecb5856c2 Mon Sep 17 00:00:00 2001 From: zaidmukaddam Date: Wed, 21 Aug 2024 01:37:18 +0530 Subject: [PATCH] fix edit submit issue --- app/page.tsx | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/app/page.tsx b/app/page.tsx index 012b9a6..f3f62e9 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1025,20 +1025,16 @@ export default function Home() { }); }, [append]); - const handleSuggestedQuestionClick = useCallback(async (question: string) => { - setLastSubmittedQuery(question.trim()); + const handleSuggestedQuestionClick = useCallback((question: string) => { setHasSubmitted(true); setSuggestedQuestions([]); - await append({ - content: question.trim(), - role: 'user' - }); - }, [append]); + setInput(question.trim()); + handleSubmit(new Event('submit') as any); + }, [setInput, handleSubmit]); const handleFormSubmit = useCallback((e: React.FormEvent) => { e.preventDefault(); if (input.trim()) { - setLastSubmittedQuery(input.trim()); setHasSubmitted(true); setSuggestedQuestions([]); handleSubmit(e); @@ -1061,15 +1057,11 @@ export default function Home() { setMessages(updatedMessages); setIsEditingMessage(false); setEditingMessageIndex(-1); - setInput(''); - append({ - content: input.trim(), - role: 'user' - }); + handleSubmit(e); } else { toast.error("Please enter a valid message."); } - }, [input, messages, editingMessageIndex, setMessages, setInput, append]); + }, [input, messages, editingMessageIndex, setMessages, handleSubmit]); const exampleQueries = [ "Weather in Doha",