diff --git a/packages/extension/src/components/HistoryList.tsx b/packages/extension/src/components/HistoryList.tsx
index 597e2cc..e582364 100644
--- a/packages/extension/src/components/HistoryList.tsx
+++ b/packages/extension/src/components/HistoryList.tsx
@@ -1,4 +1,12 @@
-import { ArrowDownToLine, ArrowLeft, CheckCircle, RotateCcw, Trash2, XCircle } from 'lucide-react'
+import {
+ ArrowDownToLine,
+ ArrowLeft,
+ CheckCircle,
+ History,
+ RotateCcw,
+ Trash2,
+ XCircle,
+} from 'lucide-react'
import { useCallback, useEffect, useState } from 'react'
import { Button } from '@/components/ui/button'
@@ -29,8 +37,13 @@ export function HistoryList({
const [loading, setLoading] = useState(true)
const load = useCallback(async () => {
- setSessions(await listSessions())
- setLoading(false)
+ try {
+ setSessions(await listSessions())
+ } catch (err) {
+ console.error('[HistoryList] Failed to load sessions:', err)
+ } finally {
+ setLoading(false)
+ }
}, [])
useEffect(() => {
@@ -57,7 +70,14 @@ export function HistoryList({
{/* Header */}
-