From 8057b96cf772bde753ba422ea3f3aa2c6c9f18d5 Mon Sep 17 00:00:00 2001 From: Florian <74116125+florianschndlr@users.noreply.github.com> Date: Wed, 5 Jul 2023 10:16:03 +0200 Subject: [PATCH] chart direction --- trackeroo/lib/frontend/views/details_view.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/trackeroo/lib/frontend/views/details_view.dart b/trackeroo/lib/frontend/views/details_view.dart index f0f590d..3907188 100644 --- a/trackeroo/lib/frontend/views/details_view.dart +++ b/trackeroo/lib/frontend/views/details_view.dart @@ -286,6 +286,8 @@ class _DetailsViewState extends State<DetailsView> { List<LineChartBarData> buildBarData(List<Transaction> transactionsList) { List<LineChartBarData> categoryBars = []; List<Category> selectedCategories = []; + List<Transaction> barDataList = transactionsList.toList(); + barDataList.sort((a, b) => a.createdAt.compareTo(b.createdAt)); for (String categoryId in appState.detailsTransactionsFilter) { if (locator .get<CategoriesController>() @@ -299,7 +301,7 @@ class _DetailsViewState extends State<DetailsView> { in locator.get<CategoriesController>().categories.values) { List<FlSpot> categoryDataPoints = [const FlSpot(0.0, 0.0)]; int xVal = 1; - for (Transaction transaction in transactionsList) { + for (Transaction transaction in barDataList) { if (transaction.categoryId == category.id) { categoryDataPoints .add(FlSpot(xVal.toDouble(), transaction.amount.abs())); -- GitLab