Dashboard-Ladezeit durch geteilte Datenabfragen optimiert
This commit is contained in:
@@ -17,6 +17,7 @@ const props = defineProps({
|
||||
})
|
||||
|
||||
const tempStore = useTempStore()
|
||||
const { loadCoreData } = useDashboardData()
|
||||
const isMounted = ref(false)
|
||||
|
||||
const amountMode = ref("net")
|
||||
@@ -82,10 +83,7 @@ watch([amountMode, granularity, selectedYear, selectedMonth], () => {
|
||||
})
|
||||
|
||||
const loadData = async () => {
|
||||
const [docs, incoming] = await Promise.all([
|
||||
useEntities("createddocuments").select(),
|
||||
useEntities("incominginvoices").select()
|
||||
])
|
||||
const { createdDocuments: docs, incomingInvoices: incoming } = await loadCoreData()
|
||||
|
||||
incomeDocuments.value = (docs || []).filter((item) => item.state === "Gebucht" && ["invoices", "advanceInvoices", "cancellationInvoices"].includes(item.type))
|
||||
expenseInvoices.value = (incoming || []).filter((item) => item.state === "Gebucht" && item.date)
|
||||
|
||||
Reference in New Issue
Block a user