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 fa0eb0f7f..158defded 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 @@ -198,8 +198,10 @@ export function ConversationModelSelect({ ), }), ); - } catch { - throw new ModelSelectionConfigError('模型选择保存失败'); + } catch (error) { + throw new ModelSelectionConfigError( + visibleClientErrorMessage(error, '模型选择保存失败'), + ); } if ( persisted.config.selectedModelId !== next || @@ -382,8 +384,10 @@ export function ConversationModelSelect({ setNotice(''); } markReady(true); - } catch { - if (mountedRef.current) setError('模型选择保存失败'); + } catch (error) { + if (mountedRef.current) { + setError(visibleClientErrorMessage(error, '模型选择保存失败')); + } markReady(false); } finally { if (mountedRef.current) setBusy(false);