From c35f367b39185990d4948cde6f542e09231e5d63 Mon Sep 17 00:00:00 2001 From: Simon <10131203+gaomeng1900@users.noreply.github.com> Date: Fri, 20 Mar 2026 16:36:23 +0800 Subject: [PATCH] feat(ext): style adjust; rm `rerunDisabled` --- .../src/components/HistoryDetail.tsx | 28 ++++++---- .../extension/src/components/HistoryList.tsx | 52 +++++++++---------- .../src/entrypoints/sidepanel/App.tsx | 2 - 3 files changed, 42 insertions(+), 40 deletions(-) diff --git a/packages/extension/src/components/HistoryDetail.tsx b/packages/extension/src/components/HistoryDetail.tsx index 9fe2d59..eff8ff9 100644 --- a/packages/extension/src/components/HistoryDetail.tsx +++ b/packages/extension/src/components/HistoryDetail.tsx @@ -1,8 +1,8 @@ -import { ArrowLeft, RotateCcw } from 'lucide-react' +import { ArrowLeft, RotateCcw, Trash2 } from 'lucide-react' import { useEffect, useState } from 'react' import { Button } from '@/components/ui/button' -import { type SessionRecord, getSession } from '@/lib/db' +import { type SessionRecord, deleteSession, getSession } from '@/lib/db' import { EventCard } from './cards' @@ -10,12 +10,10 @@ export function HistoryDetail({ sessionId, onBack, onRerun, - rerunDisabled = false, }: { sessionId: string onBack: () => void onRerun: (task: string) => void - rerunDisabled?: boolean }) { const [session, setSession] = useState(null) @@ -47,18 +45,26 @@ export function HistoryDetail({
{session.task}
-
- + +
diff --git a/packages/extension/src/components/HistoryList.tsx b/packages/extension/src/components/HistoryList.tsx index 096ac0f..176633b 100644 --- a/packages/extension/src/components/HistoryList.tsx +++ b/packages/extension/src/components/HistoryList.tsx @@ -19,12 +19,10 @@ export function HistoryList({ onSelect, onBack, onRerun, - rerunDisabled = false, }: { onSelect: (id: string) => void onBack: () => void onRerun: (task: string) => void - rerunDisabled?: boolean }) { const [sessions, setSessions] = useState([]) const [loading, setLoading] = useState(true) @@ -112,31 +110,31 @@ export function HistoryList({ {/* Content */}

{session.task}

-

- {timeAgo(session.createdAt)} · {session.history.length} steps -

-
- -
- - +
+

+ {timeAgo(session.createdAt)} · {session.history.length} steps +

+
+ + +
+
))} diff --git a/packages/extension/src/entrypoints/sidepanel/App.tsx b/packages/extension/src/entrypoints/sidepanel/App.tsx index 9835460..229c630 100644 --- a/packages/extension/src/entrypoints/sidepanel/App.tsx +++ b/packages/extension/src/entrypoints/sidepanel/App.tsx @@ -112,7 +112,6 @@ export default function App() { onSelect={(id) => setView({ name: 'history-detail', sessionId: id })} onBack={() => setView({ name: 'chat' })} onRerun={runTask} - rerunDisabled={status === 'running'} /> ) } @@ -123,7 +122,6 @@ export default function App() { sessionId={view.sessionId} onBack={() => setView({ name: 'history' })} onRerun={runTask} - rerunDisabled={status === 'running'} /> ) }