From 63c44066fb3f672603b706b56268e4a6cea3682a Mon Sep 17 00:00:00 2001 From: ChanWook Lee Date: Sat, 6 Jun 2026 09:15:44 +0900 Subject: [PATCH 1/2] =?UTF-8?q?AI=20=EC=B1=84=ED=8C=85=20=ED=86=A0?= =?UTF-8?q?=ED=81=B0=20=EC=82=AC=EC=9A=A9=EB=9F=89=20=EC=A4=91=EB=B3=B5=20?= =?UTF-8?q?=EB=88=84=EC=A0=81=20=EB=B0=A9=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/ai-assistant-sidebar.tsx | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/components/ai-assistant-sidebar.tsx b/components/ai-assistant-sidebar.tsx index c010f66..af2e119 100644 --- a/components/ai-assistant-sidebar.tsx +++ b/components/ai-assistant-sidebar.tsx @@ -5,7 +5,7 @@ import { ChevronLeft, ChevronRight, Send, Bot, User } from "lucide-react" import { Button } from "@/components/ui/button" import { Textarea } from "@/components/ui/textarea" import { useChatSocket } from "@/hooks/use-chat-socket" -import { updateTokenUsage, getChatHistory } from "@/lib/api/chat" +import { getChatHistory } from "@/lib/api/chat" import { MarkdownContent } from "@/components/markdown-content" interface Message { @@ -128,16 +128,9 @@ export function AiAssistantSidebar({ const tokensDelta: number = response.tokenCount ?? 0; if (tokensDelta > 0) { - updateTokenUsage({ examId, participantId, tokens: tokensDelta }) - .then(() => { onTokensUpdate(tokensDelta); }) - .catch((err) => { - if (process.env.NODE_ENV === "development") { - console.warn("[WS Chat] Token update failed:", err); - } - onTokensUpdate(tokensDelta); - }); + onTokensUpdate(tokensDelta); } - }, [examId, participantId, onTokensUpdate]); + }, [onTokensUpdate]); const handleChatError = useCallback((errorMessage: string) => { console.error('[AiAssistant] WS 에러로 로딩 해제:', errorMessage); From e94d08cd660298220dbdc27e09fd9671dbfe8b1b Mon Sep 17 00:00:00 2001 From: ChanWook Lee Date: Sat, 6 Jun 2026 13:03:39 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=EC=BD=94=EB=93=9C=20=EA=B4=80=EB=A6=AC=20?= =?UTF-8?q?=EC=8B=9C=ED=97=98=20=EC=83=9D=EC=84=B1=20=EB=B2=84=ED=8A=BC=20?= =?UTF-8?q?=EC=9C=84=EC=B9=98=20=EC=A1=B0=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/entry-codes-content.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/entry-codes-content.tsx b/components/entry-codes-content.tsx index 2e9a759..9306158 100644 --- a/components/entry-codes-content.tsx +++ b/components/entry-codes-content.tsx @@ -675,12 +675,12 @@ export function EntryCodesContent() { return (
{/* Top Header Bar */} -
+

코드 관리

참가자 시험 입장 코드를 관리합니다

-
+