summaryrefslogtreecommitdiff
path: root/packages/cli/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src')
-rw-r--r--packages/cli/src/ui/components/Stats.test.tsx11
-rw-r--r--packages/cli/src/ui/components/Stats.tsx10
-rw-r--r--packages/cli/src/ui/components/__snapshots__/SessionSummaryDisplay.test.tsx.snap1
-rw-r--r--packages/cli/src/ui/components/__snapshots__/StatsDisplay.test.tsx.snap1
4 files changed, 17 insertions, 6 deletions
diff --git a/packages/cli/src/ui/components/Stats.test.tsx b/packages/cli/src/ui/components/Stats.test.tsx
index 1436d485..27c7d64e 100644
--- a/packages/cli/src/ui/components/Stats.test.tsx
+++ b/packages/cli/src/ui/components/Stats.test.tsx
@@ -66,6 +66,17 @@ describe('<StatsColumn />', () => {
);
expect(lastFrame()).toMatchSnapshot();
});
+
+ it('hides the tool use row when there are no tool use tokens', () => {
+ const statsWithNoToolUse: FormattedStats = {
+ ...mockStats,
+ toolUseTokens: 0,
+ };
+ const { lastFrame } = render(
+ <StatsColumn title="Test Stats" stats={statsWithNoToolUse} />,
+ );
+ expect(lastFrame()).not.toContain('Tool Use Tokens');
+ });
});
describe('<DurationColumn />', () => {
diff --git a/packages/cli/src/ui/components/Stats.tsx b/packages/cli/src/ui/components/Stats.tsx
index 92fadd11..64e55d8b 100644
--- a/packages/cli/src/ui/components/Stats.tsx
+++ b/packages/cli/src/ui/components/Stats.tsx
@@ -66,10 +66,12 @@ export const StatsColumn: React.FC<{
label="Output Tokens"
value={stats.outputTokens.toLocaleString()}
/>
- <StatRow
- label="Tool Use Tokens"
- value={stats.toolUseTokens.toLocaleString()}
- />
+ {stats.toolUseTokens > 0 && (
+ <StatRow
+ label="Tool Use Tokens"
+ value={stats.toolUseTokens.toLocaleString()}
+ />
+ )}
<StatRow
label="Thoughts Tokens"
value={stats.thoughtsTokens.toLocaleString()}
diff --git a/packages/cli/src/ui/components/__snapshots__/SessionSummaryDisplay.test.tsx.snap b/packages/cli/src/ui/components/__snapshots__/SessionSummaryDisplay.test.tsx.snap
index 74b067b7..e8871d88 100644
--- a/packages/cli/src/ui/components/__snapshots__/SessionSummaryDisplay.test.tsx.snap
+++ b/packages/cli/src/ui/components/__snapshots__/SessionSummaryDisplay.test.tsx.snap
@@ -32,7 +32,6 @@ exports[`<SessionSummaryDisplay /> > renders zero state correctly 1`] = `
│ │
│ Input Tokens 0 │
│ Output Tokens 0 │
-│ Tool Use Tokens 0 │
│ Thoughts Tokens 0 │
│ Cached Tokens 0 │
│ ────────────────────────── │
diff --git a/packages/cli/src/ui/components/__snapshots__/StatsDisplay.test.tsx.snap b/packages/cli/src/ui/components/__snapshots__/StatsDisplay.test.tsx.snap
index f8fa3d4f..8dc73d93 100644
--- a/packages/cli/src/ui/components/__snapshots__/StatsDisplay.test.tsx.snap
+++ b/packages/cli/src/ui/components/__snapshots__/StatsDisplay.test.tsx.snap
@@ -30,7 +30,6 @@ exports[`<StatsDisplay /> > renders zero state correctly 1`] = `
│ │
│ Input Tokens 0 Input Tokens 0 │
│ Output Tokens 0 Output Tokens 0 │
-│ Tool Use Tokens 0 Tool Use Tokens 0 │
│ Thoughts Tokens 0 Thoughts Tokens 0 │
│ Cached Tokens 0 Cached Tokens 0 │
│ ───────────────────────────────────────────── ───────────────────────────────────────────── │