From aaf61760a3f70fb8e97fa291d4b1afa7fae1b55c Mon Sep 17 00:00:00 2001 From: florianfederspiel Date: Mon, 10 Nov 2025 13:57:45 +0100 Subject: [PATCH] Fixed No Category Error --- pages/incomingInvoices/edit/[id].vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pages/incomingInvoices/edit/[id].vue b/pages/incomingInvoices/edit/[id].vue index dee9b2b..dc033b3 100644 --- a/pages/incomingInvoices/edit/[id].vue +++ b/pages/incomingInvoices/edit/[id].vue @@ -152,6 +152,7 @@ const findIncomingInvoiceErrors = computed(() => { itemInfo.value.accounts.forEach(account => { if(account.account === null) errors.push({message: "Es ist keine Kategorie ausgewählt", type: "breaking"}) + if(!accounts.value.find(i => i.id === account.account)) errors.push({message: "Es ist keine Kategorie ausgewählt", type: "breaking"}) if(account.amountNet === null) errors.push({message: "Es ist kein Nettobetrag angegeben", type: "breaking"}) if(account.taxType === null) errors.push({message: "Es ist kein Steuertyp ausgewählt", type: "breaking"}) if(account.costCentre === null) errors.push({message: "Es ist keine Kostenstelle ausgewählt", type: "info"}) @@ -379,7 +380,7 @@ const findIncomingInvoiceErrors = computed(() => { :search-attributes="['label']" searchable-placeholder="Suche..." v-model="item.account" - :color="!item.account ? 'rose' : 'primary'" + :color="(item.account && accounts.find(i => i.id === item.account)) ? 'primary' : 'rose'" >