From 5da760e655c2aceb964c9ce9676273da6f734d56 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Mon, 23 Jan 2023 18:17:13 +0200 Subject: [PATCH] Add export settings --- lib/ui/settings/import_export.dart | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/lib/ui/settings/import_export.dart b/lib/ui/settings/import_export.dart index ee1a2a873..74ccc3976 100644 --- a/lib/ui/settings/import_export.dart +++ b/lib/ui/settings/import_export.dart @@ -16,6 +16,7 @@ import 'package:invoiceninja_flutter/redux/bank_account/bank_account_actions.dar import 'package:invoiceninja_flutter/redux/bank_account/bank_account_selectors.dart'; import 'package:invoiceninja_flutter/ui/app/entity_dropdown.dart'; import 'package:invoiceninja_flutter/ui/app/forms/app_dropdown_button.dart'; +import 'package:invoiceninja_flutter/ui/app/forms/date_picker.dart'; import 'package:material_design_icons_flutter/material_design_icons_flutter.dart'; // Project imports: @@ -263,11 +264,13 @@ class _ImportExportState extends State { }, items: DATE_RANGES.map( (dateRange) { - var label = localization.lookup('$dateRange'); + var label = ''; if (dateRange == 'last7') { label = localization.last7Days; } else if (dateRange == 'last30') { label = localization.last30Days; + } else { + label = localization.lookup('$dateRange'); } return DropdownMenuItem( value: dateRange, @@ -277,7 +280,24 @@ class _ImportExportState extends State { ).toList(), ), if (_exportDateRange == 'custom') ...[ - // + DatePicker( + labelText: localization.startDate, + onSelected: (date, _) { + setState(() { + _exportStartDate = date; + }); + }, + selectedDate: _exportStartDate, + ), + DatePicker( + labelText: localization.endDate, + onSelected: (date, _) { + setState(() { + _exportEndDate = date; + }); + }, + selectedDate: _exportEndDate, + ), ] ], ],