问题分析: - 第一次点击批量删除时,onConfirm回调中使用的batchDeleteConfirm.resultIds可能因为React状态更新的异步性而被清空 - handleBatchDelete函数内部会重置batchDeleteConfirm状态,导致竞态条件 解决方案: - 将对话框关闭逻辑从handleBatchDelete中移出 - 创建handleConfirmBatchDelete函数,在调用删除前先复制resultIds数组并立即关闭对话框 - 修复数据库查询中缺少is_exported和last_exported_at字段的问题 - 添加更好的loading状态管理和用户体验优化 修复内容: - 修复TemplateMatchingResultRepository中SELECT语句缺少新字段的问题 - 重构批量删除的状态管理逻辑,避免竞态条件 - 添加调试日志帮助问题诊断 - 改进loading状态的视觉反馈 |
||
|---|---|---|
| .. | ||
| desktop | ||