@@ -259,10 +259,7 @@ export async function saveEndpoint() {
259259 return ;
260260 }
261261
262- if ( transformer !== 'claude' && ! model ) {
263- showError ( t ( 'modal.modelRequired' ) . replace ( '{transformer}' , transformer ) ) ;
264- return ;
265- }
262+ // Model is optional: only override when provided.
266263
267264 // Check for duplicate endpoint name
268265 const configStr = await window . go . main . App . GetConfig ( ) ;
@@ -322,20 +319,17 @@ export function handleTransformerChange() {
322319 // Clear fetched models when transformer changes
323320 clearFetchedModels ( ) ;
324321
322+ modelRequired . style . display = 'none' ;
325323 if ( transformer === 'claude' ) {
326- modelRequired . style . display = 'none' ;
327324 modelInput . placeholder = 'e.g., claude-3-5-sonnet-20241022' ;
328325 modelHelpText . textContent = t ( 'modal.modelHelpClaude' ) ;
329326 } else if ( transformer === 'openai' ) {
330- modelRequired . style . display = 'inline' ;
331327 modelInput . placeholder = 'e.g., gpt-4-turbo' ;
332328 modelHelpText . textContent = t ( 'modal.modelHelpOpenAI' ) ;
333329 } else if ( transformer === 'openai2' ) {
334- modelRequired . style . display = 'inline' ;
335330 modelInput . placeholder = 'e.g., gpt-4.1' ;
336331 modelHelpText . textContent = t ( 'modal.modelHelpOpenAI2' ) ;
337332 } else if ( transformer === 'gemini' ) {
338- modelRequired . style . display = 'inline' ;
339333 modelInput . placeholder = 'e.g., gemini-pro' ;
340334 modelHelpText . textContent = t ( 'modal.modelHelpGemini' ) ;
341335 }
0 commit comments