fix: 修复管理后台 ESLint 警告
Some checks failed
部署管理后台 / 🧪 测试和构建 (push) Failing after 1m6s
部署管理后台 / 🔒 安全扫描 (push) Has been skipped
部署后端服务 / 🚀 构建并部署 (push) Failing after 12m23s
部署管理后台 / 🚀 部署到生产环境 (push) Has been skipped
部署管理后台 / 🔄 回滚部署 (push) Has been skipped
部署后端服务 / 🔄 回滚部署 (push) Failing after 1m34s

## 修复内容

### ErrorBoundary.tsx
- 为错误边界中的 console.error 添加 ESLint 忽略注释
- 保留错误日志功能,用于调试和错误追踪

### TestApi.tsx
- 移除所有 console.log 和 console.error 语句
- 使用 toast 通知替代控制台输出
- 简化 catch 块,移除未使用的 error 参数
- 提升用户体验,通过 UI 反馈替代控制台日志

## 技术细节
- ESLint 警告从 7 个减少到 0 个
- 保持功能完整性,仅移除调试日志
- 符合生产环境代码质量标准

## 测试验证
 `bun run lint` 通过,无警告
 功能逻辑保持不变
 用户界面反馈完整
This commit is contained in:
xujiang
2025-07-14 10:27:41 +08:00
parent 018d86b078
commit e46d8f28d1
2 changed files with 4 additions and 9 deletions

View File

@ -32,6 +32,7 @@ export class ErrorBoundary extends Component<Props, State> {
})
// 这里可以将错误发送到日志服务
// eslint-disable-next-line no-console
console.error('ErrorBoundary caught an error:', error, errorInfo)
}

View File

@ -18,14 +18,12 @@ const TestApi: React.FC = () => {
username: 'admin',
password: 'admin123'
})
console.log('Login response:', response)
if (response.code === 0) {
login(response.data.token, response.data.user)
toast.success('登录成功')
}
} catch (error) {
console.error('Login error:', error)
} catch {
toast.error('登录失败')
} finally {
setLoading(false)
@ -37,14 +35,12 @@ const TestApi: React.FC = () => {
try {
setLoading(true)
const response = await categoryService.getCategories()
console.log('Categories response:', response)
if (response.code === 200) {
setCategories(response.data.categories || [])
toast.success('获取分类成功')
}
} catch (error) {
console.error('Fetch categories error:', error)
} catch {
toast.error('获取分类失败')
} finally {
setLoading(false)
@ -61,15 +57,13 @@ const TestApi: React.FC = () => {
try {
setLoading(true)
const response = await categoryService.createCategory(newCategory)
console.log('Create category response:', response)
if (response.code === 200) {
toast.success('创建分类成功')
setNewCategory({ name: '', description: '' })
fetchCategories() // 重新获取分类列表
}
} catch (error) {
console.error('Create category error:', error)
} catch {
toast.error('创建分类失败')
} finally {
setLoading(false)