去掉认证网络失败文案里的 network-error 机器前缀

- AUTH_NETWORK_ERROR / AUTH_NETWORK_TIMEOUT 不再带 network-error: 前缀,用户看到的就是完整中文提示
- 前端按 type 分流后不再解析该前缀,没有任何 Rust/TS 消费方依赖它
- auth.suite.ts 与 clientAuthHost.test.ts 的对应 fixture/断言同步更新
This commit is contained in:
2026-10-01 16:46:46 +08:00
parent 698b3ffc90
commit c5153a7ed2
3 changed files with 8 additions and 11 deletions
@@ -33,9 +33,8 @@ const API_RESPONSE_ENVELOPE_HEADER: &str = "x-genarrative-response-envelope";
const API_RESPONSE_ENVELOPE_VERSION: &str = "v1"; const API_RESPONSE_ENVELOPE_VERSION: &str = "v1";
const AGC_CLIENT_MARKER_HEADER: &str = "x-genarrative-client"; const AGC_CLIENT_MARKER_HEADER: &str = "x-genarrative-client";
const AGC_CLIENT_MARKER_VALUE: &str = "agc"; const AGC_CLIENT_MARKER_VALUE: &str = "agc";
const AUTH_NETWORK_ERROR: &str = const AUTH_NETWORK_ERROR: &str = "无法连接登录服务,请确认配套后端或 API 代理已启动后重试";
"network-error: 无法连接登录服务,请确认配套后端或 API 代理已启动后重试"; const AUTH_NETWORK_TIMEOUT: &str = "登录服务响应超时,请检查服务器地址和网络后重试";
const AUTH_NETWORK_TIMEOUT: &str = "network-error: 登录服务响应超时,请检查服务器地址和网络后重试";
/// 会话路由 401 且服务端没给原因时的兜底文案。 /// 会话路由 401 且服务端没给原因时的兜底文案。
const AUTH_AUTHORITY_MESSAGE: &str = "登录状态已失效,请重新登录"; const AUTH_AUTHORITY_MESSAGE: &str = "登录状态已失效,请重新登录";
@@ -286,7 +286,7 @@ export function registerAuthTests() {
return reads === 1 return reads === 1
? { ? {
status: 'unavailable', status: 'unavailable',
errorMessage: 'network-error: 无法连接登录服务', errorMessage: '无法连接登录服务',
} }
: { status: 'unauthenticated' }; : { status: 'unauthenticated' };
} }
@@ -294,9 +294,7 @@ export function registerAuthTests() {
}); });
renderAuthSurface(invoke); renderAuthSurface(invoke);
expect( expect(await screen.findByText('无法连接登录服务')).not.toBeNull();
await screen.findByText('network-error: 无法连接登录服务'),
).not.toBeNull();
expect(screen.queryByLabelText('已登录')).toBeNull(); expect(screen.queryByLabelText('已登录')).toBeNull();
fireEvent.click(screen.getByRole('button', { name: '重试登录状态检查' })); fireEvent.click(screen.getByRole('button', { name: '重试登录状态检查' }));
@@ -75,11 +75,11 @@ test('恢复登录态映射为 authenticated / unauthenticated / unavailable', a
invoke.mockResolvedValueOnce({ invoke.mockResolvedValueOnce({
status: 'unavailable', status: 'unavailable',
errorMessage: 'network-error: 无法连接登录服务', errorMessage: '无法连接登录服务',
}); });
await expect(readClientAuthState()).resolves.toEqual({ await expect(readClientAuthState()).resolves.toEqual({
status: 'unavailable', status: 'unavailable',
message: 'network-error: 无法连接登录服务', message: '无法连接登录服务',
}); });
}); });
@@ -156,11 +156,11 @@ test('续期结果区分成功、失效、身份变化与暂时失败', async ()
invoke.mockResolvedValueOnce({ invoke.mockResolvedValueOnce({
status: 'failed', status: 'failed',
authoritative: false, authoritative: false,
errorMessage: 'network-error: 无法连接登录服务', errorMessage: '无法连接登录服务',
}); });
await expect(refreshClientAuthSession()).resolves.toEqual({ await expect(refreshClientAuthSession()).resolves.toEqual({
status: 'failed', status: 'failed',
message: 'network-error: 无法连接登录服务', message: '无法连接登录服务',
authoritative: false, authoritative: false,
}); });
}); });