@@ -12,6 +12,7 @@ import { estimateContextBudget, discoverProjectCwd, type ContextBudget } from '.
1212import { dateKey } from './day-aggregator.js'
1313import { createTerminalProgressReporter } from './parse-progress.js'
1414import { CompareView } from './compare.js'
15+ import { providerColor , providerLabel } from './provider-colors.js'
1516import { join } from 'path'
1617
1718type Period = 'today' | 'week' | '30days' | 'month' | 'all'
@@ -53,15 +54,6 @@ const PANEL_COLORS = {
5354 bash : '#F5A05B' ,
5455}
5556
56- const PROVIDER_COLORS : Record < string , string > = {
57- claude : '#FF8C42' ,
58- codex : '#5BF5A0' ,
59- cursor : '#00B4D8' ,
60- opencode : '#A78BFA' ,
61- pi : '#F472B6' ,
62- all : '#FF8C42' ,
63- }
64-
6557const CATEGORY_COLORS : Record < TaskCategory , string > = {
6658 coding : '#5B9EF5' ,
6759 debugging : '#F55B5B' ,
@@ -449,16 +441,6 @@ function BashBreakdown({ projects, pw, bw }: { projects: ProjectSummary[]; pw: n
449441 )
450442}
451443
452- const PROVIDER_DISPLAY_NAMES : Record < string , string > = {
453- all : 'All' ,
454- claude : 'Claude' ,
455- codex : 'Codex' ,
456- cursor : 'Cursor' ,
457- opencode : 'OpenCode' ,
458- pi : 'Pi' ,
459- }
460- function getProviderDisplayName ( name : string ) : string { return PROVIDER_DISPLAY_NAMES [ name ] ?? name }
461-
462444function PeriodTabs ( { active, providerName, showProvider } : { active : Period ; providerName ?: string ; showProvider ?: boolean } ) {
463445 return (
464446 < Box justifyContent = "space-between" paddingX = { 1 } >
@@ -469,9 +451,7 @@ function PeriodTabs({ active, providerName, showProvider }: { active: Period; pr
469451 </ Text >
470452 ) ) }
471453 </ Box >
472- { showProvider && providerName && (
473- < Box > < Text color = { DIM } > | </ Text > < Text color = { ORANGE } bold > [p]</ Text > < Text bold color = { PROVIDER_COLORS [ providerName ] ?? ORANGE } > { getProviderDisplayName ( providerName ) } </ Text > </ Box >
474- ) }
454+ { showProvider && providerName && < Box > < Text color = { DIM } > | </ Text > < Text color = { ORANGE } bold > [p]</ Text > < Text bold color = { providerColor ( providerName ) } > { providerLabel ( providerName ) } </ Text > </ Box > }
475455 </ Box >
476456 )
477457}
0 commit comments