diff --git a/src/app/(app)/problems/[id]/@ai/@bot/page.tsx b/src/app/(app)/problems/[id]/@ai/@bot/page.tsx index 41d20ae..a161c4c 100644 --- a/src/app/(app)/problems/[id]/@ai/@bot/page.tsx +++ b/src/app/(app)/problems/[id]/@ai/@bot/page.tsx @@ -7,11 +7,11 @@ import { ChatBubbleAvatar, ChatBubbleMessage, } from "@/components/ui/chat/chat-bubble"; -import { SendHorizonal } from "lucide-react"; import { Button } from "@/components/ui/button"; import { useProblem } from "@/hooks/use-problem"; import MdxPreview from "@/components/mdx-preview"; import { Textarea } from "@/components/ui/textarea"; +import { BotIcon, SendHorizonal } from "lucide-react"; import { ScrollArea, ScrollBar } from "@/components/ui/scroll-area"; import { ChatMessageList } from "@/components/ui/chat/chat-message-list"; @@ -38,15 +38,22 @@ export default function AiBotPage() { content: `Current code:\n\`\`\`${currentLang}\n${currentValue}\n\`\`\``, }; - setMessages([...messages, currentCodeMessage]); + setMessages((prev) => [...prev, currentCodeMessage]); handleSubmit(); }, - [currentLang, currentValue, handleSubmit, input, messages, problemId, setMessages] + [currentLang, currentValue, handleSubmit, input, problemId, setMessages] ); return (
-
+
+ {!messages.some((message) => message.role === "user" || message.role === "assistant") && ( +
+ + Asi Bot + Powered by Vercel Ai SDK +
+ )} {messages @@ -71,7 +78,7 @@ export default function AiBotPage() { className="h-full bg-muted border-transparent shadow-none rounded-lg" placeholder="Bot will automatically get your current code" /> -