-
-
-
-
- {{dataTableCategories}}
-
-
+
+
+
+
+
-
-
-
-
\ No newline at end of file
diff --git a/src/components/transactions/TransactionFormContent.vue b/src/components/transactions/TransactionFormContent.vue
index 3517b22..fcb9090 100644
--- a/src/components/transactions/TransactionFormContent.vue
+++ b/src/components/transactions/TransactionFormContent.vue
@@ -23,7 +23,7 @@ import BudgetTransactionView from "@/components/budgets/BudgetTransactionView.vu
import {useUserStore} from "@/stores/userStore";
-import { EventBus } from '@/utils/EventBus';
+import {EventBus} from '@/utils/EventBus';
const props = defineProps({
@@ -162,16 +162,22 @@ const amountInput = ref(null);
const createTransaction = async () => {
if (checkForm()) {
try {
- loading.value = true;
+ // loading.value = true;
if (editedTransaction.value.type.code === 'INSTANT') {
editedTransaction.value.isDone = true;
}
- await createTransactionRequest(editedTransaction.value);
-
-
- setTimeout(async () => {
+ await createTransactionRequest(editedTransaction.value).then
+ {
+ loading.value = false;
amountInput.value.$el.querySelector('input').focus()
- }, 10)
+ }
+
+
+
+ // setTimeout(async () => {
+ //
+ // amountInput.value.$el.querySelector('input').focus()
+ // }, 0)
emit('create-transaction', editedTransaction.value);
@@ -197,9 +203,7 @@ const createTransaction = async () => {
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(),
- });
+ EventBus.emit('transactions-updated', true)
}
// Обновление транзакции
@@ -212,7 +216,7 @@ const updateTransaction = async () => {
// toast.add({severity: 'success', summary: 'Transaction updated!', detail: 'Транзакция обновлена!', life: 3000});
emit('update-transaction', editedTransaction.value);
emit('transaction-updated');
- await 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});
@@ -383,6 +387,7 @@ onMounted(async () => {
{
-