From 60934d43356d856f3659acddb519fbd7ff14a551 Mon Sep 17 00:00:00 2001 From: Vladimir Voronin Date: Thu, 9 Jan 2025 16:24:20 +0300 Subject: [PATCH] events fix --- src/components/transactions/TransactionFormContent.vue | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/components/transactions/TransactionFormContent.vue b/src/components/transactions/TransactionFormContent.vue index 2a1f2c1..3517b22 100644 --- a/src/components/transactions/TransactionFormContent.vue +++ b/src/components/transactions/TransactionFormContent.vue @@ -175,7 +175,7 @@ const createTransaction = async () => { emit('create-transaction', editedTransaction.value); - transactionsUpdatedEmit() + await transactionsUpdatedEmit() toast.add({severity: 'success', summary: 'Успешно!', detail: 'Транзакция создана!', life: 3000}); // computeResult(true) resetForm(); @@ -194,7 +194,9 @@ const createTransaction = async () => { }; -const transactionsUpdatedEmit = () => { +const transactionsUpdatedEmit = async () => { + await getTransactions('INSTANT', 'EXPENSE', null, user.value.id, false, 3).then(transactionsResponse => transactions.value = transactionsResponse.data); + EventBus.emit('transactions-updated', { id: Date.now(), }); @@ -210,7 +212,7 @@ const updateTransaction = async () => { // toast.add({severity: 'success', summary: 'Transaction updated!', detail: 'Транзакция обновлена!', life: 3000}); emit('update-transaction', editedTransaction.value); emit('transaction-updated'); - transactionsUpdatedEmit() + await transactionsUpdatedEmit() toast.add({severity: 'success', summary: 'Успешно!', detail: 'Транзакция создана!', life: 3000}); } catch (error) { toast.add({severity: 'error', summary: 'Ошибка!', detail: error.response.data["message"], life: 3000}); @@ -233,7 +235,7 @@ const deleteTransaction = async () => { await deleteTransactionRequest(editedTransaction.value.id); toast.add({severity: 'success', summary: 'Транзакция удалена!', detail: 'Транзакция удалена!', life: 3000}); emit('delete-transaction', editedTransaction.value); - transactionsUpdatedEmit() + await transactionsUpdatedEmit() closeDrawer() } catch (error) {