Skip to content

Commit a0c8c43

Browse files
committed
change ar in chatbot
1 parent 7f25cee commit a0c8c43

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

components/chatbot/ChatBot.tsx

+15-14
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,25 @@ import { Input } from "@/components/ui/input";
66
import { wait } from "@/utils/utils";
77

88
import { v4 as uuidv4 } from "uuid";
9-
import { useFlags, useLDClient } from "launchdarkly-react-client-sdk";
9+
import { useLDClient } from "launchdarkly-react-client-sdk";
1010
import { BeatLoader } from "react-spinners";
1111

1212
//https://sdk.vercel.ai/providers/legacy-providers/aws-bedrock
1313
export default function Chatbot() {
1414
const [isOpen, setIsOpen] = useState(false);
15-
const [input2, setInput2] = useState("");
15+
const [input, setInput] = useState("");
1616
const startArray: object[] = [];
17-
const [messages2, setMessages2] = useState(startArray);
17+
const [messages, setMessages] = useState(startArray);
1818
const [isLoading, setIsLoading] = useState(false);
1919
const client = useLDClient();
20-
const handleInputChange2 = (e: any) => {
21-
setInput2(e.target.value);
20+
21+
const handleInputChange = (e: any) => {
22+
setInput(e.target.value);
2223
};
2324

2425
async function submitQuery() {
25-
const userInput = input2;
26-
setInput2("");
26+
const userInput = input;
27+
setInput("");
2728
setIsLoading(true);
2829
const userMessage = {
2930
role: "user",
@@ -37,7 +38,7 @@ export default function Chatbot() {
3738
id: uuidv4().slice(0, 4),
3839
};
3940

40-
setMessages2([...messages2, userMessage, loadingMessage]);
41+
setMessages([...messages, userMessage, loadingMessage]);
4142

4243
const response = await fetch("/api/chat", {
4344
method: "POST",
@@ -60,14 +61,14 @@ export default function Chatbot() {
6061
content: aiAnswer,
6162
id: uuidv4().slice(0, 4),
6263
};
63-
setMessages2([...messages2, userMessage, assistantMessage]);
64+
setMessages([...messages, userMessage, assistantMessage]);
6465

6566
setIsLoading(false);
6667
}
6768

6869
useEffect(() => {
69-
console.log(messages2);
70-
}, [messages2]);
70+
console.log(messages);
71+
}, [messages]);
7172

7273
return (
7374
<>
@@ -144,7 +145,7 @@ export default function Chatbot() {
144145
<div className="flex w-max max-w-[75%] flex-col gap-2 rounded-lg px-3 py-2 text-sm bg-gray-100 dark:bg-gray-800">
145146
Hello! How can I assist you today?
146147
</div>
147-
{messages2.map((m) => {
148+
{messages.map((m) => {
148149
if (m?.role === "assistant") {
149150
return (
150151
<div
@@ -188,8 +189,8 @@ export default function Chatbot() {
188189
placeholder="Type your message..."
189190
className="flex-1"
190191
autoComplete="off"
191-
value={input2}
192-
onChange={handleInputChange2}
192+
value={input}
193+
onChange={handleInputChange}
193194
/>
194195
<Button type="submit" size="icon" onClick={() => submitQuery()}>
195196
<SendIcon className="h-4 w-4" />

0 commit comments

Comments
 (0)