Commit 0fc6c4c

derdilla <derdilla06@gmail.com>
2023-07-28 08:20:10
make custom intervall wait with settings change until a valid daterange is selected This makes it not reset to 7-days range on exit
1 parent 4eacf9f
Changed files (1)
lib/components/display_interval_picker.dart
@@ -63,13 +63,15 @@ class IntervalPicker extends StatelessWidget {
                 isExpanded: true,
                 onChanged: (TimeStep? value) async {
                   if (value == TimeStep.custom) {
-                    settings.graphStepSize = value!;
                     final res = await showDateRangePicker(
                         context: context,
                         firstDate: DateTime.fromMillisecondsSinceEpoch(0),
                         lastDate: DateTime.now());
-                    settings.displayDataStart = res?.start ?? DateTime.fromMillisecondsSinceEpoch(-1);
-                    settings.displayDataEnd = res?.end ?? DateTime.fromMillisecondsSinceEpoch(-1);
+                    if (res != null) {
+                      settings.graphStepSize = value!;
+                      settings.displayDataStart = res.start;
+                      settings.displayDataEnd = res.end;
+                    }
                   } else if (value != null) {
                     settings.changeStepSize(value);
                   }