diff --git a/frontend/src/components/AddSpendingModal.vue b/frontend/src/components/AddSpendingModal.vue index 2d7b16d..ad911fa 100644 --- a/frontend/src/components/AddSpendingModal.vue +++ b/frontend/src/components/AddSpendingModal.vue @@ -2,6 +2,7 @@ import IconX from '@/components/icons/IconX.vue' import IconPlus from '@/components/icons/IconPlusCircle.vue' import { useBoardStore } from '@/stores/boardStore' +import { Spending } from '@/services/Spending' import { computed, ref } from 'vue' import InputField from './InputField.vue' @@ -31,13 +32,11 @@ const forceValidate = ref(false) function submit() { forceValidate.value = true if (spendingAmountError.value == '' && spendingNameError.value == '') { - store - .getCurrentBoard() - .addSpendingByUserName( - props.userName ?? '', - spendingNameInput.value, - spendingAmount.value * 100, - ) + const user = store.getCurrentBoard()?.getUsers().find(u => u.name === props.userName) + if (user) { + const spending = new Spending(spendingNameInput.value, spendingAmount.value * 100) + store.getCurrentBoard()?.addSpending(user, spending) + } spendingNameInput.value = '' spendingAmountInput.value = '' isOpen.value = false diff --git a/frontend/src/components/CreateNewList.vue b/frontend/src/components/CreateNewList.vue index 0354dbe..76e1f83 100644 --- a/frontend/src/components/CreateNewList.vue +++ b/frontend/src/components/CreateNewList.vue @@ -1,11 +1,13 @@