From 3d341b8fc52050b61e94ac7397119646a7f178fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Wed, 5 Aug 2026 13:26:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E7=A4=BA=E7=94=9F=E6=88=90=E7=B4=A0?= =?UTF-8?q?=E6=9D=90=E4=BF=9D=E5=AD=98=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 保留登录失效处理并显式展示其它保存错误 避免角色动作素材创建成功后校验失败被静默吞掉 --- .../image-editor/ImageCanvasEditorView.tsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/components/image-editor/ImageCanvasEditorView.tsx b/src/components/image-editor/ImageCanvasEditorView.tsx index 3d5680f88..26d2c8c6f 100644 --- a/src/components/image-editor/ImageCanvasEditorView.tsx +++ b/src/components/image-editor/ImageCanvasEditorView.tsx @@ -1097,13 +1097,19 @@ export function ImageCanvasEditorView({ ); }) .catch((error: unknown) => { - if ( + const isAuthError = error instanceof Error && 'status' in error && - (error.status === 401 || error.status === 403) - ) { + (error.status === 401 || error.status === 403); + if (isAuthError) { openEditorLoginModal(); + return; } + window.alert( + error instanceof Error && error.message.trim() + ? error.message + : '素材保存失败,请稍后重试', + ); }); }, [activeUploadFolderId, openEditorLoginModal, setAssetFolders, setAssets],