fix: add account mobile hints
This commit is contained in:
@@ -1322,6 +1322,9 @@ export default function Accounts() {
|
|||||||
const connectionMode = resolveAccountCredentialMode(a);
|
const connectionMode = resolveAccountCredentialMode(a);
|
||||||
const health = resolveRuntimeHealth(a);
|
const health = resolveRuntimeHealth(a);
|
||||||
const isExpanded = expandedAccountIds.includes(a.id);
|
const isExpanded = expandedAccountIds.includes(a.id);
|
||||||
|
const hintMessage = (a.status === 'expired' && !capabilities.proxyOnly)
|
||||||
|
? '账号已过期,请重新绑定'
|
||||||
|
: (health.reason || '-');
|
||||||
return (
|
return (
|
||||||
<MobileCard
|
<MobileCard
|
||||||
key={a.id}
|
key={a.id}
|
||||||
@@ -1432,6 +1435,10 @@ export default function Accounts() {
|
|||||||
label="账号状态"
|
label="账号状态"
|
||||||
value={a.status === 'expired' ? '已过期' : (a.status || '-')}
|
value={a.status === 'expired' ? '已过期' : (a.status || '-')}
|
||||||
/>
|
/>
|
||||||
|
<MobileField
|
||||||
|
label="提示"
|
||||||
|
value={hintMessage}
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
) : null}
|
) : null}
|
||||||
<div className="mobile-card-actions">
|
<div className="mobile-card-actions">
|
||||||
|
|||||||
@@ -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="提示"');
|
||||||
|
});
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user