diff --git a/src/web/pages/Accounts.tsx b/src/web/pages/Accounts.tsx index 0073e46..a68572b 100644 --- a/src/web/pages/Accounts.tsx +++ b/src/web/pages/Accounts.tsx @@ -1322,6 +1322,9 @@ export default function Accounts() { const connectionMode = resolveAccountCredentialMode(a); const health = resolveRuntimeHealth(a); const isExpanded = expandedAccountIds.includes(a.id); + const hintMessage = (a.status === 'expired' && !capabilities.proxyOnly) + ? '账号已过期,请重新绑定' + : (health.reason || '-'); return ( + ) : null}
diff --git a/src/web/pages/accounts.mobile.test.tsx b/src/web/pages/accounts.mobile.test.tsx new file mode 100644 index 0000000..c7ca89d --- /dev/null +++ b/src/web/pages/accounts.mobile.test.tsx @@ -0,0 +1,10 @@ +import { describe, expect, it } from 'vitest'; +import { readFileSync } from 'node:fs'; +import { resolve } from 'node:path'; + +describe('Accounts mobile layout', () => { + it('includes hints field in mobile expanded section', () => { + const source = readFileSync(resolve(process.cwd(), 'src/web/pages/Accounts.tsx'), 'utf8'); + expect(source).toContain('label="提示"'); + }); +});