File tree Expand file tree Collapse file tree
features/composer/components Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -44,6 +44,13 @@ export function ComposerMetaBar({
4444 onSelectCodexArgsOverride,
4545 contextUsage = null ,
4646} : ComposerMetaBarProps ) {
47+ const selectedModel =
48+ models . find ( ( model ) => model . id === selectedModelId ) ?? null ;
49+ const selectedModelLabel =
50+ selectedModel ?. displayName || selectedModel ?. model || "No models" ;
51+ const modelSelectStyle = {
52+ "--composer-model-select-width" : `${ Math . max ( selectedModelLabel . length + 2 , 8 ) } ch` ,
53+ } as CSSProperties ;
4754 const contextWindow = contextUsage ?. modelContextWindow ?? null ;
4855 const lastTokens = contextUsage ?. last . totalTokens ?? 0 ;
4956 const totalTokens = contextUsage ?. total . totalTokens ?? 0 ;
@@ -171,6 +178,7 @@ export function ComposerMetaBar({
171178 value = { selectedModelId ?? "" }
172179 onChange = { ( event ) => onSelectModel ( event . target . value ) }
173180 disabled = { disabled }
181+ style = { modelSelectStyle }
174182 >
175183 { models . length === 0 && < option value = "" > No models</ option > }
176184 { models . map ( ( model ) => (
Original file line number Diff line number Diff line change 841841}
842842
843843.composer-select--model {
844- width : 110 px ;
845- max-width : 110 px ;
844+ width : var ( --composer-model-select-width , auto) ;
845+ max-width : none ;
846846}
847847
848848.composer-select--collab {
You can’t perform that action at this time.
0 commit comments