fix(FullyAutoAndSemiAutoTools): 修复记录查找和路径设置逻辑

- 添加空值合并操作符确保 RecordList 和 RecordPath 的默认值
- 使用逻辑或赋值运算符简化 uid 和 paths 属性的设置
- 移除冗余的条件检查和赋值操作
- 优化代码可读性和执行效率
This commit is contained in:
yan
2026-01-18 01:51:15 +08:00
parent 9bfb6da11e
commit ad7c478ab3

View File

@@ -1002,7 +1002,7 @@ async function initRecord() {
})));
}
return value;
});
})??RecordList;
} catch (e) {
// 如果读取文件出错,则忽略错误(可能是文件不存在或格式错误)
}
@@ -1018,16 +1018,13 @@ async function initRecord() {
})));
}
return value;
}).find(item => item.uid === Record.uid)
}).find(item => item.uid === Record.uid)?? RecordPath
} catch (e) {
// 如果读取文件出错,则忽略错误(可能是文件不存在或格式错误)
}
if (RecordPath?.uid) {
RecordPath.uid = Record.uid
}
if (RecordPath?.paths) {
RecordPath.paths = new Set()
}
RecordPath.uid ||= Record.uid
RecordPath.paths ||= new Set()
// 如果记录列表不为空,则查找最新记录
if (RecordList.length > 0) {
// 最优解:一次遍历找到最新的记录