From d303428a6fd9c3cd9d22d873c419f9b92ba3ea7c Mon Sep 17 00:00:00 2001 From: kdletters <61648117+kdletters@users.noreply.github.com> Date: Mon, 5 Oct 2026 16:47:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E7=95=99=E6=A8=A1=E5=9E=8B=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E4=BF=9D=E5=AD=98=E9=94=99=E8=AF=AF=E6=AD=A3=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 模型配置写回失败时展示具体 IPC 或配置错误 --- .../project-workspace/ConversationModelSelect.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) 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);