@@ -80,7 +80,6 @@ export default function ChannelRoutingWorkbench({
8080 const legacyMask = buildLegacyRoutingMaskPanel ( ) ;
8181 const eventSummaries = routeEvents . slice ( 0 , 5 ) . map ( ( event ) => buildChannelRouteAuditEventSummary ( event ) ) ;
8282 const hasExplain = explainView . hasExplain ;
83- const activeRouteMode = routeModes . find ( ( item ) => item . mode === config . routeMode ) ?? routeModes [ 0 ] ;
8483 const shadowPanelLabel = config . shadowEnabled ? ( hasExplain ? explainView . shadowLabel : '开启' ) : '关闭' ;
8584 const shadowPanelMeta = config . shadowEnabled && hasExplain ? explainView . shadowMeta : '' ;
8685 const participantRows = buildChannelRoutingParticipantRows ( config , accounts ) ;
@@ -111,40 +110,33 @@ export default function ChannelRoutingWorkbench({
111110 >
112111 < header className = "p-4" >
113112 < div className = "flex min-w-0 flex-wrap items-center justify-between gap-3" >
114- < div className = "flex min-w-0 items-start gap-3" >
115- < div className = "flex h-11 w-11 shrink-0 items-center justify-center border-2 border-[var(--border-color )] bg-[var(--bg-main )] text-[var(--text-primary )]" >
113+ < div className = "flex min-w-0 items-center gap-3" >
114+ < div className = "flex h-11 w-11 shrink-0 items-center justify-center border-2 border-[var(--text-primary )] bg-[var(--text-primary )] text-[var(--bg-main )]" >
116115 < Split className = "h-4 w-4" strokeWidth = { 4 } />
117116 </ div >
118- < div className = "min-w-0" >
119- < div className = "flex min-w-0 flex-wrap items-center gap-2" >
120- < h2 className = "min-w-0 text-[length:var(--font-size-ui-lg)] font-black leading-5 tracking-[0] text-[var(--text-primary)] sm:text-[length:var(--font-size-heading-sm)] sm:leading-normal" >
121- 请求模式
122- </ h2 >
123- < button
124- type = "button"
125- onClick = { ( ) => setHelpOpen ( true ) }
126- aria-label = "查看请求模式说明"
127- title = "查看请求模式说明"
128- aria-pressed = { helpOpen }
129- className = { `flex h-8 w-8 shrink-0 items-center justify-center border-2 transition-colors active:scale-95 ${
130- helpOpen
131- ? 'border-[var(--text-primary)] bg-[var(--text-primary)] text-[var(--bg-main)]'
132- : 'border-[var(--border-color)] bg-[var(--bg-main)] text-[var(--text-primary)] [@media(hover:hover)]:hover:border-[var(--text-primary)]'
133- } `}
134- >
135- < CircleHelp className = "h-4 w-4" strokeWidth = { 4 } />
136- </ button >
137- </ div >
138- < div className = "mt-1 flex min-w-0 flex-wrap items-center gap-2 text-[length:var(--font-size-ui-sm)] font-black leading-5 text-[var(--text-secondary)]" >
139- < span className = "text-[var(--text-primary)]" > { channel === 'codex' ? 'Codex' : 'Claude Code' } </ span >
140- < span aria-hidden = "true" > /</ span >
141- < span > { activeRouteMode . label } 模式</ span >
142- { preview ? (
143- < span className = "border-2 border-[var(--border-color)] bg-[var(--bg-main)] px-2 py-0.5 text-[var(--text-primary)]" >
144- 预览
145- </ span >
146- ) : null }
147- </ div >
117+ < div className = "flex min-w-0 flex-wrap items-center gap-2" >
118+ < h2 className = "min-w-0 text-[length:var(--font-size-ui-lg)] font-black leading-5 tracking-[0] text-[var(--text-primary)] sm:text-[length:var(--font-size-heading-sm)] sm:leading-normal" >
119+ 请求模式
120+ </ h2 >
121+ < button
122+ type = "button"
123+ onClick = { ( ) => setHelpOpen ( true ) }
124+ aria-label = "查看请求模式说明"
125+ title = "查看请求模式说明"
126+ aria-pressed = { helpOpen }
127+ className = { `flex h-8 w-8 shrink-0 items-center justify-center border-2 transition-colors active:scale-95 ${
128+ helpOpen
129+ ? 'border-[var(--text-primary)] bg-[var(--text-primary)] text-[var(--bg-main)]'
130+ : 'border-[var(--border-color)] bg-[var(--bg-main)] text-[var(--text-primary)] [@media(hover:hover)]:hover:border-[var(--text-primary)]'
131+ } `}
132+ >
133+ < CircleHelp className = "h-4 w-4" strokeWidth = { 4 } />
134+ </ button >
135+ { preview ? (
136+ < span className = "border-2 border-[var(--border-color)] bg-[var(--bg-main)] px-2 py-1 text-[length:var(--font-size-ui-sm)] font-black leading-4 text-[var(--text-primary)]" >
137+ 预览
138+ </ span >
139+ ) : null }
148140 </ div >
149141 </ div >
150142 < div className = "grid min-w-0 flex-1 gap-2 sm:max-w-[28rem] sm:flex-none sm:grid-cols-2" >
0 commit comments