From 50c3fee7dc4d180131de8476613ff4e4242bcc4d Mon Sep 17 00:00:00 2001 From: MaysWind Date: Tue, 28 Jan 2025 00:40:42 +0800 Subject: [PATCH] fix cannot create transaction tag in transaction edit dialog --- src/models/transaction_tag.ts | 4 ++-- .../desktop/transactions/list/dialogs/EditDialog.vue | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/models/transaction_tag.ts b/src/models/transaction_tag.ts index da63961d..1c449571 100644 --- a/src/models/transaction_tag.ts +++ b/src/models/transaction_tag.ts @@ -38,8 +38,8 @@ export class TransactionTag implements TransactionTagInfoResponse { return tags; } - public static createNewTag(): TransactionTag { - return new TransactionTag('', '', 0, false); + public static createNewTag(name?: string): TransactionTag { + return new TransactionTag('', name || '', 0, false); } } diff --git a/src/views/desktop/transactions/list/dialogs/EditDialog.vue b/src/views/desktop/transactions/list/dialogs/EditDialog.vue index 3bea34b3..ae05c5c3 100644 --- a/src/views/desktop/transactions/list/dialogs/EditDialog.vue +++ b/src/views/desktop/transactions/list/dialogs/EditDialog.vue @@ -406,7 +406,8 @@ import { TemplateType, ScheduledTemplateFrequencyType } from '@/core/template.ts import { TRANSACTION_MAX_PICTURE_COUNT } from '@/consts/transaction.ts'; import { KnownErrorCode } from '@/consts/api.ts'; import { SUPPORTED_IMAGE_EXTENSIONS } from '@/consts/file.ts'; -import logger from '@/lib/logger.ts'; +import { TransactionTag } from '@/models/transaction_tag.ts'; + import { isArray, getNameByKeyValue @@ -427,6 +428,7 @@ import { isTransactionPicturesEnabled, getMapProvider } from '@/lib/server_settings.ts'; +import logger from '@/lib/logger.ts'; import { mdiDotsVertical, @@ -1181,9 +1183,7 @@ export default { self.submitting = true; self.transactionTagsStore.saveTag({ - tag: { - name: tagName - } + tag: TransactionTag.createNewTag(tagName) }).then(tag => { self.submitting = false;