From 199bd40e6b89dfd2f762f1169cb6b4f510492a04 Mon Sep 17 00:00:00 2001 From: Tat Dat Duong Date: Tue, 4 Mar 2025 14:37:39 +0100 Subject: [PATCH] Make icons stable --- src/components/thread/index.tsx | 1 + src/components/thread/messages/ai.tsx | 8 +++++++- src/components/thread/messages/human.tsx | 14 +++++++++++--- src/components/thread/messages/shared.tsx | 4 +++- 4 files changed, 22 insertions(+), 5 deletions(-) diff --git a/src/components/thread/index.tsx b/src/components/thread/index.tsx index f5a3d91..72c95cc 100644 --- a/src/components/thread/index.tsx +++ b/src/components/thread/index.tsx @@ -27,6 +27,7 @@ function Title({ className }: { className?: string }) { } function NewThread() { + // eslint-disable-next-line @typescript-eslint/no-unused-vars const [_, setThreadId] = useQueryParam("threadId", StringParam); return ( diff --git a/src/components/thread/messages/ai.tsx b/src/components/thread/messages/ai.tsx index 96a29b0..7680460 100644 --- a/src/components/thread/messages/ai.tsx +++ b/src/components/thread/messages/ai.tsx @@ -5,6 +5,7 @@ import { BranchSwitcher, CommandBar } from "./shared"; import { Avatar, AvatarFallback } from "@/components/ui/avatar"; import { MarkdownText } from "../markdown-text"; import { LoadExternalComponent } from "@langchain/langgraph-sdk/react-ui/client"; +import { cn } from "@/lib/utils"; function CustomComponent({ message, @@ -67,7 +68,12 @@ export function AssistantMessage({ {contentString} )} -
+
setValue(e.target.value)} onKeyDown={handleKeyDown} + className="focus-visible:ring-0" /> ); } @@ -57,7 +58,7 @@ export function HumanMessage({ return (
@@ -69,9 +70,16 @@ export function HumanMessage({ onSubmit={handleSubmitEdit} /> ) : ( -

{contentString}

+

{contentString}

)} -
+ +
handleCopy(e)} + onClick={(e) => handleCopy(e)} variant="ghost" tooltip="Copy content" disabled={disabled} @@ -82,6 +82,7 @@ export function BranchSwitcher({