fix cannot batch replace tag in import transaction dialog sometimes

This commit is contained in:
MaysWind
2024-11-03 20:50:28 +08:00
parent 637faef690
commit a35771acc4
@@ -1236,10 +1236,10 @@ export default {
transaction.destinationAccountId = result.targetItem; transaction.destinationAccountId = result.targetItem;
updated = true; updated = true;
} }
} else if (type === 'tag') { } else if (type === 'tag' && transaction.tagIds) {
for (let j = 0; j < transaction.tagIds.length; j++) { for (let j = 0; j < transaction.tagIds.length; j++) {
const tagId = transaction.tagIds[j]; const tagId = transaction.tagIds[j];
const originalTagName = transaction.originalTagNames[j]; const originalTagName = transaction.originalTagNames ? transaction.originalTagNames[j] : "";
if (originalTagName === result.sourceItem && (!tagId || tagId === '0' || !self.allTagsMap[tagId])) { if (originalTagName === result.sourceItem && (!tagId || tagId === '0' || !self.allTagsMap[tagId])) {
transaction.tagIds[j] = result.targetItem; transaction.tagIds[j] = result.targetItem;