diff --git a/src/reports/IncomeStatementReport.vue b/src/reports/IncomeStatementReport.vue index 9f20988..0c5aca8 100644 --- a/src/reports/IncomeStatementReport.vue +++ b/src/reports/IncomeStatementReport.vue @@ -90,6 +90,13 @@ dtStart.value = dayjs(db.metadata.eofy_date).subtract(1, 'year').add(1, 'day').format('YYYY-MM-DD'); await updateReport(session); + + // Update report when dates etc. changed + // We initialise the watcher here only after dt and dtStart are initialised above + watch([dt, dtStart], async () => { + const session = await db.load(); + await updateReport(session); + }); } async function updateReport(session: ExtendedDatabase) { @@ -99,11 +106,5 @@ report.value = reportingWorkflow.getReportAtStage(ReportingStage.InterimIncomeStatement, IncomeStatementReport) as IncomeStatementReport; } - // Update report when dates etc. changed - watch([dt, dtStart], async () => { - const session = await db.load(); - updateReport(session); - }); - load();