diff --git a/src/views/SessionsView.tsx b/src/views/SessionsView.tsx index bead4ef..43e2b4b 100644 --- a/src/views/SessionsView.tsx +++ b/src/views/SessionsView.tsx @@ -238,6 +238,15 @@ export default function SessionsView() { const totalCost = filtered.reduce((sum, s) => sum + estimateCost( s.inputTokens || 0, s.outputTokens || 0, s.cacheCreationTokens || 0, s.cacheReadTokens || 0, s.model || '' ), 0) + const hasActiveSessionFilter = Boolean(searchQuery || projectFilter) + const emptySessionCopy = hasActiveSessionFilter ? ( + No matching sessions + ) : ( +
+

No sessions found

+

Run claude to start a session — it will appear here automatically.

+
+ ) const virtualizer = useVirtualizer({ count: filtered.length, @@ -311,7 +320,7 @@ export default function SessionsView() { )} {!isLoading && filtered.length === 0 && (
- {searchQuery || projectFilter ? 'No matching sessions' : 'No sessions found'} + {emptySessionCopy}
)} {!isLoading && filtered.map((session) => { @@ -397,7 +406,7 @@ export default function SessionsView() { {/* Empty state */} {!isLoading && filtered.length === 0 && (
- {searchQuery || projectFilter ? 'No matching sessions' : 'No sessions found'} + {emptySessionCopy}
)}