From f9e9c9285f2dc26ae584f9a443b1435e3a72e143 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Mon, 23 Feb 2026 23:50:12 +0800 Subject: [PATCH] fix the updated transaction template is not reflected in the interface immediately after modification --- src/stores/transactionTemplate.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/stores/transactionTemplate.ts b/src/stores/transactionTemplate.ts index e7a9ae9e..ac9e940b 100644 --- a/src/stores/transactionTemplate.ts +++ b/src/stores/transactionTemplate.ts @@ -81,21 +81,21 @@ export const useTransactionTemplatesStore = defineStore('transactionTemplates', } } - function updateTemplateInTransactionTemplateList(templateType: number, template: TransactionTemplate): void { + function updateTemplateInTransactionTemplateList(templateType: number, currentTemplate: TransactionTemplate): void { const templates = allTransactionTemplates.value[templateType]; const templateMap = allTransactionTemplatesMap.value[templateType]; if (isArray(templates)) { for (const [template, index] of itemAndIndex(templates)) { - if (template.id === template.id) { - templates.splice(index, 1, template); + if (template.id === currentTemplate.id) { + templates.splice(index, 1, currentTemplate); break; } } } if (isObject(templateMap)) { - templateMap[template.id] = template; + templateMap[currentTemplate.id] = currentTemplate; } }