diff --git a/src/lib/query/mutations.ts b/src/lib/query/mutations.ts index 454dd54d..cc664a31 100644 --- a/src/lib/query/mutations.ts +++ b/src/lib/query/mutations.ts @@ -61,10 +61,11 @@ export const useAddProviderMutation = (appId: AppId) => { ); }, onError: (error: Error) => { + const detail = extractErrorMessage(error) || t("common.unknown"); toast.error( t("notifications.addFailed", { defaultValue: "添加供应商失败: {{error}}", - error: error.message, + error: detail, }), ); }, @@ -92,10 +93,11 @@ export const useUpdateProviderMutation = (appId: AppId) => { ); }, onError: (error: Error) => { + const detail = extractErrorMessage(error) || t("common.unknown"); toast.error( t("notifications.updateFailed", { defaultValue: "更新供应商失败: {{error}}", - error: error.message, + error: detail, }), ); }, @@ -133,10 +135,11 @@ export const useDeleteProviderMutation = (appId: AppId) => { ); }, onError: (error: Error) => { + const detail = extractErrorMessage(error) || t("common.unknown"); toast.error( t("notifications.deleteFailed", { defaultValue: "删除供应商失败: {{error}}", - error: error.message, + error: detail, }), ); },