diff --git a/apps/ai-game-creator-shell/src/features/project-workspace/ConversationModelSelect.tsx b/apps/ai-game-creator-shell/src/features/project-workspace/ConversationModelSelect.tsx index 6869ede23..88ba4836b 100644 --- a/apps/ai-game-creator-shell/src/features/project-workspace/ConversationModelSelect.tsx +++ b/apps/ai-game-creator-shell/src/features/project-workspace/ConversationModelSelect.tsx @@ -21,6 +21,7 @@ export function ConversationModelSelect({ }) { const [models, setModels] = useState([]); const [selected, setSelected] = useState(''); + const [defaultModelId, setDefaultModelId] = useState(''); const [busy, setBusy] = useState(!lazy); const [error, setError] = useState(''); const [open, setOpen] = useState(false); @@ -38,6 +39,7 @@ export function ConversationModelSelect({ invoke('read_game_creator_app_config'), ]); setModels(catalog.models); + setDefaultModelId(catalog.defaultModelId); const id = config.config.selectedModelId || catalog.defaultModelId; setSelected(id); const available = catalog.models.some((model) => model.id === id); @@ -164,7 +166,12 @@ export function ConversationModelSelect({ void select(model.id); }} > - {model.displayName} + + {model.displayName} + {model.id === defaultModelId ? ( + 默认 + ) : null} + {model.id === selected ? (