mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-20 17:54:30 +08:00
fix the updated transaction template is not reflected in the interface immediately after modification
This commit is contained in:
@@ -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 templates = allTransactionTemplates.value[templateType];
|
||||||
const templateMap = allTransactionTemplatesMap.value[templateType];
|
const templateMap = allTransactionTemplatesMap.value[templateType];
|
||||||
|
|
||||||
if (isArray(templates)) {
|
if (isArray(templates)) {
|
||||||
for (const [template, index] of itemAndIndex(templates)) {
|
for (const [template, index] of itemAndIndex(templates)) {
|
||||||
if (template.id === template.id) {
|
if (template.id === currentTemplate.id) {
|
||||||
templates.splice(index, 1, template);
|
templates.splice(index, 1, currentTemplate);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isObject(templateMap)) {
|
if (isObject(templateMap)) {
|
||||||
templateMap[template.id] = template;
|
templateMap[currentTemplate.id] = currentTemplate;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user