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}