MindMap/frontend/src
lixinran 642b12c217 🐛 修复编辑操作重复调用导致的双重通知问题
关键修复:
- 添加防重复处理机制,避免同一个编辑操作被多次处理
- 合并finishEdit和finishEditTable事件监听器
- 使用Set记录正在处理的操作,防止重复调用
- 添加详细的调试日志帮助追踪问题

问题根因:
- finishEdit和finishEditTable事件都被监听,导致重复调用
- 缺乏防重复处理机制
- 用户看到成功和失败两个通知

技术实现:
- 使用operationKey = `${operation.name}-${operation.obj?.id}` 唯一标识操作
- 在processingEditOperations Set中记录正在处理的操作
- 处理完成后自动清理标记
- 合并重复的事件监听器逻辑

现在用户只会看到一个正确的保存成功通知。
2025-10-11 15:06:38 +08:00
..
api Initial commit: AI思维导图生成器项目 2025-09-04 13:47:42 +08:00
components 🐛 修复编辑操作重复调用导致的双重通知问题 2025-10-11 15:06:38 +08:00
lib 🐛 修复编辑操作重复调用导致的双重通知问题 2025-10-11 15:06:38 +08:00
utils 优化表格编辑器UI和用户体验 2025-10-11 14:07:16 +08:00
.DS_Store feat: 优化思维导图功能 2025-10-09 14:20:51 +08:00
App.vue feat: 优化思维导图功能 2025-10-09 14:20:51 +08:00
main.js Initial commit: AI思维导图生成器项目 2025-09-04 13:47:42 +08:00