From ce66d7e91fca4857dea56d64699a742a851539da Mon Sep 17 00:00:00 2001 From: Marco Beretta <81851188+berry-13@users.noreply.github.com> Date: Sat, 20 Jun 2026 16:14:47 +0200 Subject: [PATCH] refactor: tokenize Chat message content, tool output, and file UI colors --- client/src/components/Chat/Input/Files/Image.tsx | 4 ++-- client/src/components/Chat/Input/Files/Table/DataTable.tsx | 2 +- client/src/components/Chat/Input/PromptsCommand.tsx | 2 +- client/src/components/Chat/Input/SkillsCommand.tsx | 2 +- .../components/Chat/Menus/Endpoints/components/GroupIcon.tsx | 2 +- .../src/components/Chat/Messages/Content/MemoryArtifacts.tsx | 2 +- .../src/components/Chat/Messages/Content/MessageContent.tsx | 4 ++-- .../src/components/Chat/Messages/Content/Parts/BashCall.tsx | 2 +- .../src/components/Chat/Messages/Content/Parts/EmptyText.tsx | 2 +- .../components/Chat/Messages/Content/Parts/ExecuteCode.tsx | 2 +- .../Chat/Messages/Content/Parts/FileAuthoringCall.tsx | 2 +- .../components/Chat/Messages/Content/Parts/SubagentCall.tsx | 2 +- client/src/components/Chat/Messages/Content/ProgressText.tsx | 2 +- .../Chat/Messages/Content/ToolOutput/OutputRenderer.tsx | 4 ++-- client/src/components/Chat/Messages/MinimalHoverButtons.tsx | 2 +- 15 files changed, 18 insertions(+), 18 deletions(-) diff --git a/client/src/components/Chat/Input/Files/Image.tsx b/client/src/components/Chat/Input/Files/Image.tsx index 3b186822ce..0a2cfe9010 100644 --- a/client/src/components/Chat/Input/Files/Image.tsx +++ b/client/src/components/Chat/Input/Files/Image.tsx @@ -16,8 +16,8 @@ const Image = ({ source?: FileSources; }) => { return ( -
@@ -49,7 +49,7 @@ const ErrorBox = ({ role="alert" aria-live="assertive" className={cn( - 'rounded-xl border border-red-500/20 bg-red-500/5 px-3 py-2 text-sm text-gray-600 dark:text-gray-200', + 'rounded-xl border border-status-error-border bg-status-error-subtle px-3 py-2 text-sm text-text-secondary', className, )} > diff --git a/client/src/components/Chat/Messages/Content/Parts/BashCall.tsx b/client/src/components/Chat/Messages/Content/Parts/BashCall.tsx index 7221a0f7f0..d5e28ed427 100644 --- a/client/src/components/Chat/Messages/Content/Parts/BashCall.tsx +++ b/client/src/components/Chat/Messages/Content/Parts/BashCall.tsx @@ -106,7 +106,7 @@ export default function BashCall({
{output}
diff --git a/client/src/components/Chat/Messages/Content/Parts/EmptyText.tsx b/client/src/components/Chat/Messages/Content/Parts/EmptyText.tsx
index 409461a058..a5be5dae22 100644
--- a/client/src/components/Chat/Messages/Content/Parts/EmptyText.tsx
+++ b/client/src/components/Chat/Messages/Content/Parts/EmptyText.tsx
@@ -4,7 +4,7 @@ import { memo } from 'react';
const EmptyTextPart = memo(() => {
return (
-
+
diff --git a/client/src/components/Chat/Messages/Content/Parts/ExecuteCode.tsx b/client/src/components/Chat/Messages/Content/Parts/ExecuteCode.tsx
index c2ab2d575e..da966b7bcd 100644
--- a/client/src/components/Chat/Messages/Content/Parts/ExecuteCode.tsx
+++ b/client/src/components/Chat/Messages/Content/Parts/ExecuteCode.tsx
@@ -123,7 +123,7 @@ export default function ExecuteCode({
diff --git a/client/src/components/Chat/Messages/Content/Parts/FileAuthoringCall.tsx b/client/src/components/Chat/Messages/Content/Parts/FileAuthoringCall.tsx
index ae8b6fe993..f21de77064 100644
--- a/client/src/components/Chat/Messages/Content/Parts/FileAuthoringCall.tsx
+++ b/client/src/components/Chat/Messages/Content/Parts/FileAuthoringCall.tsx
@@ -197,7 +197,7 @@ export default function FileAuthoringCall({
{output}
diff --git a/client/src/components/Chat/Messages/Content/Parts/SubagentCall.tsx b/client/src/components/Chat/Messages/Content/Parts/SubagentCall.tsx
index 23f5537e24..7925cd5086 100644
--- a/client/src/components/Chat/Messages/Content/Parts/SubagentCall.tsx
+++ b/client/src/components/Chat/Messages/Content/Parts/SubagentCall.tsx
@@ -658,7 +658,7 @@ function SubagentPrompt({
expanded ? 'overflow-visible' : 'max-h-32 overflow-hidden',
)}
>
-
+
{!expanded && (
diff --git a/client/src/components/Chat/Messages/Content/ProgressText.tsx b/client/src/components/Chat/Messages/Content/ProgressText.tsx
index 60a1e651ae..e1e47e9e66 100644
--- a/client/src/components/Chat/Messages/Content/ProgressText.tsx
+++ b/client/src/components/Chat/Messages/Content/ProgressText.tsx
@@ -101,7 +101,7 @@ export default function ProgressText({
{text}
{subtitle && {subtitle}}
{errorSuffix && (
- — {errorSuffix}
+ — {errorSuffix}
)}
{hasInput && (
)}
{showErrorDetails && rawError && (
-
+
{rawError}
)}
diff --git a/client/src/components/Chat/Messages/MinimalHoverButtons.tsx b/client/src/components/Chat/Messages/MinimalHoverButtons.tsx
index 4de428dc47..816da2575e 100644
--- a/client/src/components/Chat/Messages/MinimalHoverButtons.tsx
+++ b/client/src/components/Chat/Messages/MinimalHoverButtons.tsx
@@ -18,7 +18,7 @@ export default function MinimalHoverButtons({ message, searchResults }: THoverBu
});
return (
-
+