Commit 5028bcc

derdilla <derdilla06@gmail.com>
2023-08-28 17:05:01
review
1 parent 711352e
Changed files (2)
lib/components/input_dialoge.dart
@@ -20,6 +20,7 @@ class InputDialoge extends StatefulWidget {
 class _InputDialogeState extends State<InputDialoge> {
   final formKey = GlobalKey<FormState>();
   final controller = TextEditingController();
+  final inputFocusNode = FocusNode();
 
   @override
   void dispose() {
@@ -30,9 +31,11 @@ class _InputDialogeState extends State<InputDialoge> {
 
   @override
   Widget build(BuildContext context) {
+    inputFocusNode.requestFocus();
     return AlertDialog(
       content: TextFormField(
         key: formKey,
+        focusNode: inputFocusNode,
         controller: controller,
         inputFormatters: widget.inputFormatters,
         keyboardType: widget.keyboardType,
lib/components/measurement_graph.dart
@@ -43,6 +43,7 @@ class _LineChartState extends State<_LineChart> {
                     // calculate lines for graph
                     List<FlSpot> pulSpots = [], diaSpots = [], sysSpots = [];
                     int maxValue = 0;
+                    int minValue = (settings.validateInputs ? 30 : 0);
                     double? graphBegin;
                     double? graphEnd;
                     for (var e in data) {
@@ -77,7 +78,7 @@ class _LineChartState extends State<_LineChart> {
                         return LineChart(
                           duration: const Duration(milliseconds: 200),
                           LineChartData(
-                              minY: settings.validateInputs ? 30 : 0,
+                              minY: minValue.toDouble(),
                               maxY: maxValue + 5,
                               titlesData: _buildFlTitlesData(settings),
                               lineTouchData: const LineTouchData(
@@ -94,7 +95,7 @@ class _LineChartState extends State<_LineChart> {
                                 if (settings.drawRegressionLines)
                                   _buildRegressionLine(pulSpots),
                                 for (final horizontalLine in settings.horizontalGraphLines)
-                                  if (horizontalLine.height < maxValue && horizontalLine.height > (settings.validateInputs ? 30 : 0))
+                                  if (horizontalLine.height < maxValue && horizontalLine.height > minValue)
                                     _buildHorizontalLine(horizontalLine, graphBegin!, graphEnd!),
                               ]
                           ),