Commit ab6ea9a

derdilla <82763757+NobodyForNothing@users.noreply.github.com>
2024-01-10 15:06:45
reduce tech depth
Signed-off-by: derdilla <82763757+NobodyForNothing@users.noreply.github.com>
1 parent 637c50d
Changed files (3)
lib/model/export_import/pdf_converter.dart
@@ -101,8 +101,6 @@ class PdfConverter {
 
     return pw.Builder(builder: (
       pw.Context context) {
-        // TODO: calculate cell and header height
-
         final realCellHeight = () {
           final cell = pw.TableHelper.fromTextArray(
             data: data,
lib/model/storage/export_pdf_settings_store.dart
@@ -113,7 +113,7 @@ class PdfExportSettings extends ChangeNotifier implements CustomFieldsSettings {
   }
 
   ActiveExportColumnConfiguration _exportFieldsConfiguration = ActiveExportColumnConfiguration(
-    activePreset: ExportImportPreset.bloodPressureAppPdf, // TODO: update function
+    activePreset: ExportImportPreset.bloodPressureAppPdf,
   );
   @override
   ActiveExportColumnConfiguration get exportFieldsConfiguration => _exportFieldsConfiguration;
lib/main.dart
@@ -3,6 +3,7 @@ import 'dart:io';
 import 'package:blood_pressure_app/components/consistent_future_builder.dart';
 import 'package:blood_pressure_app/model/blood_pressure/medicine/intake_history.dart';
 import 'package:blood_pressure_app/model/blood_pressure/model.dart';
+import 'package:blood_pressure_app/model/export_import/export_configuration.dart';
 import 'package:blood_pressure_app/model/storage/db/config_dao.dart';
 import 'package:blood_pressure_app/model/storage/db/config_db.dart';
 import 'package:blood_pressure_app/model/storage/intervall_store.dart';
@@ -14,7 +15,6 @@ import 'package:flutter/material.dart';
 import 'package:flutter_gen/gen_l10n/app_localizations.dart';
 import 'package:flutter_localizations/flutter_localizations.dart';
 import 'package:fluttertoast/fluttertoast.dart';
-import 'package:package_info_plus/package_info_plus.dart';
 import 'package:path/path.dart';
 import 'package:provider/provider.dart';
 import 'package:sqflite/sqflite.dart';
@@ -68,13 +68,18 @@ Future<Widget> _loadApp() async {
     await updateLegacySettings(settings, exportSettings, csvExportSettings, pdfExportSettings, intervalStorageManager);
     await updateLegacyExport(_database, exportColumnsManager);
 
-    settings.lastVersion = int.parse((await PackageInfo.fromPlatform()).buildNumber);
+    settings.lastVersion = 30;
     if (exportSettings.exportAfterEveryEntry) {
       await Fluttertoast.showToast(
         msg: r'Please review your export settings to ensure everything works as expected.',
       );
     }
   }
+  if (settings.lastVersion == 30) {
+    if (pdfExportSettings.exportFieldsConfiguration.activePreset == ExportImportPreset.bloodPressureApp) {
+      pdfExportSettings.exportFieldsConfiguration.activePreset = ExportImportPreset.bloodPressureAppPdf;
+    }
+  }
   if (settings.allowMissingValues && settings.validateInputs) settings.validateInputs = false;
 
   // Reset the step size intervall to current on startup