fix(usage): 简化本地执行错误提示

This commit is contained in:
fawney19
2026-04-25 20:46:22 +08:00
parent 912a92cd1a
commit 429fdb47e6
8 changed files with 119 additions and 34 deletions

View File

@@ -820,23 +820,6 @@ function formatErrorDomainMeta(domain: NormalizedErrorDomain): string {
return parts.join(' · ')
}
function simplifyClientErrorMessage(message: string): string {
let simplified = message.trim()
if (!simplified) return ''
simplified = simplified
.replace(/[(]\s*原因代码\s*[:][^)]*[)]/gi, '')
.replace(/\s+/g, ' ')
.trim()
const advisoryIndex = simplified.search(/[。.!?]\s*(请检查|请确认|原因代码|Reason|Code)/i)
if (advisoryIndex > 0) {
simplified = simplified.slice(0, advisoryIndex)
}
return simplified.replace(/[。.!?;,:\s]+$/u, '').trim()
}
function handleTraceState(state: { loaded: boolean, hasTrace: boolean }) {
timelineLoaded.value = state.loaded
timelineHasTrace.value = state.hasTrace
@@ -968,7 +951,7 @@ const normalizedUpstreamError = computed(() =>
)
const displayClientErrorMessage = computed(() =>
normalizedClientError.value ? simplifyClientErrorMessage(normalizedClientError.value.message) : '',
normalizedClientError.value?.message ?? '',
)
const hasVisibleErrorCards = computed(() =>