Fix date range calculation in BudgetAnalysisCard (#6875)

* fix: corrected date range calculation in BudgetAnalysisCard using calculateTimeRange

* add release note

* fix: ensure correct date formatting in BudgetAnalysisCard for start and end dates

* fix: rename release note file
This commit is contained in:
tabedzki
2026-02-06 10:58:31 -05:00
committed by GitHub
parent deadd9aefc
commit 738a8cda7c
2 changed files with 12 additions and 9 deletions

View File

@@ -16,6 +16,7 @@ import { BudgetAnalysisGraph } from '@desktop-client/components/reports/graphs/B
import { LoadingIndicator } from '@desktop-client/components/reports/LoadingIndicator';
import { ReportCard } from '@desktop-client/components/reports/ReportCard';
import { ReportCardName } from '@desktop-client/components/reports/ReportCardName';
import { calculateTimeRange } from '@desktop-client/components/reports/reportRanges';
import { createBudgetAnalysisSpreadsheet } from '@desktop-client/components/reports/spreadsheets/budget-analysis-spreadsheet';
import { useReport } from '@desktop-client/components/reports/useReport';
import { useWidgetCopyMenu } from '@desktop-client/components/reports/useWidgetCopyMenu';
@@ -53,15 +54,11 @@ export function BudgetAnalysisCard({
mode: 'sliding-window' as const,
};
// Calculate date range
let startDate = timeFrame.start + '-01';
let endDate = monthUtils.getMonthEnd(timeFrame.end + '-01');
if (timeFrame.mode === 'sliding-window') {
const currentMonth = monthUtils.currentMonth();
startDate = monthUtils.subMonths(currentMonth, 5) + '-01';
endDate = monthUtils.getMonthEnd(currentMonth + '-01');
}
const [startMonth, endMonth] = calculateTimeRange(timeFrame);
const startDate = monthUtils.monthFromDate(startMonth) + '-01';
const endDate = monthUtils.getMonthEnd(
monthUtils.monthFromDate(endMonth) + '-01',
);
const getGraphData = useMemo(() => {
return createBudgetAnalysisSpreadsheet({

View File

@@ -0,0 +1,6 @@
---
category: Bugfixes
authors: [tabedzki]
---
Budget Analysis Fix: correct date range calculation for card view