Files
MyGoNavi/frontend/src/v2ThemeModalConfirm.test.ts
Syngnat 35b7fdf96b 🐛 fix(ui): 修复暗色主题确认弹窗文字可读性
- 为 v2 主题下的 Modal.confirm 标题和内容补充前景色

- 修复删除表确认弹窗在暗色主题下文字不可读的问题

- 新增确认弹窗主题回归测试
2026-06-01 11:59:36 +08:00

16 lines
801 B
TypeScript

import { describe, expect, it } from 'vitest';
import { readFileSync } from 'node:fs';
import path from 'node:path';
import { fileURLToPath } from 'node:url';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const v2ThemeCss = readFileSync(path.resolve(__dirname, './v2-theme.css'), 'utf8');
describe('v2 modal confirm theme', () => {
it('keeps static confirm title and content readable in dark theme', () => {
expect(v2ThemeCss).toMatch(/body\[data-ui-version="v2"\]\s+\.ant-modal-confirm\s+\.ant-modal-confirm-title\s*\{[^}]*color:\s*var\(--gn-fg-1\)\s*!important;/s);
expect(v2ThemeCss).toMatch(/body\[data-ui-version="v2"\]\s+\.ant-modal-confirm\s+\.ant-modal-confirm-content\s*\{[^}]*color:\s*var\(--gn-fg-2\)\s*!important;/s);
});
});