From 096c36caf86974e7bb41cda5da19652d20c7d3aa Mon Sep 17 00:00:00 2001 From: defi-failure <159208748+defi-failure@users.noreply.github.com> Date: Mon, 17 Nov 2025 14:01:27 +0800 Subject: [PATCH] fix: improve todo tool status icon visibility and colors (#11323) --- .../Tools/MessageAgentTools/TodoWriteTool.tsx | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/renderer/src/pages/home/Messages/Tools/MessageAgentTools/TodoWriteTool.tsx b/src/renderer/src/pages/home/Messages/Tools/MessageAgentTools/TodoWriteTool.tsx index b11f73793b..2796e44fc9 100644 --- a/src/renderer/src/pages/home/Messages/Tools/MessageAgentTools/TodoWriteTool.tsx +++ b/src/renderer/src/pages/home/Messages/Tools/MessageAgentTools/TodoWriteTool.tsx @@ -1,4 +1,3 @@ -import { cn } from '@renderer/utils' import type { CollapseProps } from 'antd' import { Card } from 'antd' import { CheckCircle, Circle, Clock, ListTodo } from 'lucide-react' @@ -11,23 +10,27 @@ const getStatusConfig = (status: TodoItem['status']) => { switch (status) { case 'completed': return { - color: 'success' as const, - icon: + color: 'var(--color-status-success)', + opacity: 0.6, + icon: } case 'in_progress': return { - color: 'primary' as const, - icon: + color: 'var(--color-primary)', + opacity: 0.9, + icon: } case 'pending': return { - color: 'default' as const, - icon: + color: 'var(--color-border)', + opacity: 0.4, + icon: } default: return { - color: 'default' as const, - icon: + color: 'var(--color-border)', + opacity: 0.4, + icon: } } } @@ -64,10 +67,8 @@ export function TodoWriteTool({
+ className="flex items-center justify-center rounded-full border p-1" + style={{ backgroundColor: statusConfig.color, opacity: statusConfig.opacity }}> {statusConfig.icon}