From 969c00b2d18042ec2fa80778d94bde1904aece75 Mon Sep 17 00:00:00 2001 From: Simon <10131203+gaomeng1900@users.noreply.github.com> Date: Wed, 21 Jan 2026 01:54:44 +0800 Subject: [PATCH] feat(ext): auto fold reflections --- .../sidepanel/components/cards/index.tsx | 27 +++++++++++++++---- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/packages/extension/src/entrypoints/sidepanel/components/cards/index.tsx b/packages/extension/src/entrypoints/sidepanel/components/cards/index.tsx index 569120c..1070e9f 100644 --- a/packages/extension/src/entrypoints/sidepanel/components/cards/index.tsx +++ b/packages/extension/src/entrypoints/sidepanel/components/cards/index.tsx @@ -11,7 +11,7 @@ import { XCircle, Zap, } from 'lucide-react' -import { Fragment } from 'react/jsx-runtime' +import { Fragment, useState } from 'react' import { cn } from '@/lib/utils' import { AgentActivity, HistoricalEvent } from '@/messaging' @@ -54,6 +54,26 @@ function ResultCard({ ) } +// Single reflection item with truncation +function ReflectionItem({ icon, value }: { icon: string; value: string }) { + const [expanded, setExpanded] = useState(false) + + return ( + + {icon} + setExpanded(!expanded)} + > + {value} + + + ) +} + // Reflection section in step card function ReflectionSection({ reflection, @@ -79,10 +99,7 @@ function ReflectionSection({
{items.map((item) => ( - - {item.icon} - {item.value} - + ))}