fix edit submit issue

This commit is contained in:
zaidmukaddam 2024-08-21 01:37:18 +05:30
parent 365ee9d580
commit 817d9856b9

View File

@ -1025,20 +1025,16 @@ export default function Home() {
}); });
}, [append]); }, [append]);
const handleSuggestedQuestionClick = useCallback(async (question: string) => { const handleSuggestedQuestionClick = useCallback((question: string) => {
setLastSubmittedQuery(question.trim());
setHasSubmitted(true); setHasSubmitted(true);
setSuggestedQuestions([]); setSuggestedQuestions([]);
await append({ setInput(question.trim());
content: question.trim(), handleSubmit(new Event('submit') as any);
role: 'user' }, [setInput, handleSubmit]);
});
}, [append]);
const handleFormSubmit = useCallback((e: React.FormEvent<HTMLFormElement>) => { const handleFormSubmit = useCallback((e: React.FormEvent<HTMLFormElement>) => {
e.preventDefault(); e.preventDefault();
if (input.trim()) { if (input.trim()) {
setLastSubmittedQuery(input.trim());
setHasSubmitted(true); setHasSubmitted(true);
setSuggestedQuestions([]); setSuggestedQuestions([]);
handleSubmit(e); handleSubmit(e);
@ -1061,15 +1057,11 @@ export default function Home() {
setMessages(updatedMessages); setMessages(updatedMessages);
setIsEditingMessage(false); setIsEditingMessage(false);
setEditingMessageIndex(-1); setEditingMessageIndex(-1);
setInput(''); handleSubmit(e);
append({
content: input.trim(),
role: 'user'
});
} else { } else {
toast.error("Please enter a valid message."); toast.error("Please enter a valid message.");
} }
}, [input, messages, editingMessageIndex, setMessages, setInput, append]); }, [input, messages, editingMessageIndex, setMessages, handleSubmit]);
const exampleQueries = [ const exampleQueries = [
"Weather in Doha", "Weather in Doha",